home *** CD-ROM | disk | FTP | other *** search
/ Fritz: All Fritz / All Fritz.zip / All Fritz / FILES / BUSINESS / PAL2B.LZH / PAL.DOC next >
Text File  |  1988-06-24  |  216KB  |  5,726 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.                                        PAL
  11.  
  12.                         The Personal Appointment Locator
  13.  
  14.                                    Version 2.0
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.                             ______    ______    _
  22.                            |  __  |  |  __  |  | |
  23.                            | |__| |  | |__| |  | |
  24.                            |  ____|  |  __  |  | |
  25.                            | |       | |  | |  | |___
  26.                            |_|       |_|  |_|  |_____|
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.                    Copyright (c) 1988 by PAL Software NY, Inc.
  35.                                All rights reserved
  36.  
  37.  
  38.                               PAL Software NY, Inc.
  39.                                   51 Cedar Lane
  40.                             Ossining, New York  10562
  41.  
  42.                              Voice:   (914) 762-5322
  43.                               BBS:  (914) 762-8055
  44.  
  45.  
  46.                             _______
  47.                        ____|__     |               (tm)
  48.                     --|       |    |-------------------
  49.                       |   ____|__  |  Association of
  50.                       |  |       |_|  Shareware
  51.                       |__|   o   |    Professionals
  52.                     -----|   |   |---------------------
  53.                          |___|___|    MEMBER
  54.  
  55.  
  56.  
  57.  
  58.              PAL and PALARM are trademarks of PAL Software NY, Inc.
  59.                 SideKick is a trademark of Borland International
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.                                      Preface
  67.  
  68.                PAL is  the Personal  Appointment Locator that radically
  69.           improves your ability to manage your time.  It is distributed
  70.           both commercially and as shareware.
  71.  
  72.  
  73.                (i)  The Shareware Distribution Concept
  74.  
  75.                The  term  "shareware"  refers  to a distribution method
  76.           through computer  user  groups,  bulletin  boards,  friend to
  77.           friend,  and  associate  to  associate.   Shareware permits a
  78.           person to try the program before buying it.  If  you find the
  79.           program useful and intend to continue to use it, then you are
  80.           required to register and pay the commercial price.   You will
  81.           then receive  a copy of the commercial version.  For informa-
  82.           tion on how to register, see chapter 17.
  83.  
  84.                The shareware version of PAL is  a completely functional
  85.           version, identical in all respects to the commercial version,
  86.           except that you cannot  exit  the  shareware  version without
  87.           being nudged  to register  the program and providing a yes/no
  88.           response to that nudge.
  89.  
  90.                If you  have registered  your shareware  version or have
  91.           received the  commercial version directly, then, in the words
  92.           of the wine cooler  salesmen,  thank  you  for  your support.
  93.           Please  understand  that  only  the  shareware version may be
  94.           freely distributed to others and that your commercial version
  95.           may not  be further distributed by you without violating your
  96.           license to use the product.
  97.  
  98.                Persons who would like to receive the try-before-you-buy
  99.           benefit of the shareware version may receive the most current
  100.           shareware distribution disk directly  from  PAL  Software NY,
  101.           Inc. by printing out the order form which can be generated by
  102.           PAL  from  the  "registration"  section  of  the  online help
  103.           facility.
  104.  
  105.                The  author  is  a  member  of  (in fact, he drafted the
  106.           bylaws for) the Association  of  Shareware  Professionals, an
  107.           organization dedicated  to the  advancement of the concept of
  108.           shareware.
  109.  
  110.  
  111.                (ii) The History of PAL
  112.  
  113.                PAL is the  brainchild  and  beloved  work  of  a single
  114.           programmer, a  lawyer by  day.  Law office work being what it
  115.           is, the author wanted to harness the power of the computer to
  116.           assist him in more efficiently managing his time.
  117.  
  118.  
  119.                                           i
  120.  
  121.  
  122.  
  123.  
  124.  
  125.                SideKick  seemed  like  a  good starting point, since it
  126.           allows the entry of appointments quickly, even while the user
  127.           is busy  working within another application.  But, oh, to try
  128.           and get the information back out of SideKick  in an efficient
  129.           and  useful  manner!    Gordon  Liddy  gives information more
  130.           freely.
  131.  
  132.                So, PAL was born in  the  spring  of  1985  as  a simple
  133.           program that  would read  the SideKick appointment file, sort
  134.           it,  and  display  upcoming  appointments  starting  with the
  135.           present system  date and  continuing through a number of days
  136.           that the user chose when invoking the program.
  137.  
  138.                The  programmer  was  pleased  enough  with  that  first
  139.           version  1.0  that  he  placed  it on a few computer bulletin
  140.           boards for dissemination, under the philosophy of paying back
  141.           to the  computer public  what the  author had received in the
  142.           past from  downloading other  useful programs.   The response
  143.           was fantastic!   Following the show of support and encourage-
  144.           ment, the  author listened  to the  needs and  desires of his
  145.           users (as  well as  some of  his own needs and desires).  The
  146.           result to date is PAL version 2.0.
  147.  
  148.  
  149.                (iii)     What PAL Can Do For You
  150.  
  151.                In addition to the  ability to  show a  sorted report of
  152.           your upcoming appointments, PAL can, among other things:
  153.  
  154.                *    search for a particular appointment,
  155.  
  156.                *    maintain a  to-do list which will tickle you if you
  157.                     fail to do something after a specified date,
  158.  
  159.                *    set a virtually infinite number of alarms,
  160.  
  161.                *    run reports on multiple appointment files,
  162.  
  163.                *    automatically repeat appointments,
  164.  
  165.                *    delete old appointments,
  166.  
  167.                *    run with or without SideKick,
  168.  
  169.                *    provide online help,
  170.  
  171.                *    show common secular and  religious holidays automa-
  172.                     tically,
  173.  
  174.                *    allow  you  to  customize  the program for your own
  175.                     needs and style of use,
  176.  
  177.  
  178.                                          ii
  179.  
  180.  
  181.  
  182.  
  183.  
  184.                *    show you a calendar  for any  month in  the 20th or
  185.                     21st century, and
  186.  
  187.                *    do much, much more....
  188.  
  189.  
  190.                (iv)      The Future of PAL
  191.  
  192.                If the  release of this new version of PAL were held off
  193.           until all  potential  goodies  were  implemented,  then you'd
  194.           never get  a chance  to see  it.   PAL is,  and probably will
  195.           always be, a work in progress.    On  the  drawing  board for
  196.           future versions:
  197.  
  198.                *    Timed Events:  Make an alarm cause your computer to
  199.           execute a batch file, run a program, or insert something into
  200.           your application as if you were there typing at the keyboard.
  201.  
  202.                *    Enhanced Multiple Appointment Files:    Have    PAL
  203.           read appointments  from multiple  SideKick appointment files,
  204.           one or  more cloned  versions of PAL, one or more clone image
  205.           files, and any combination of the foregoing.
  206.  
  207.                *    Pop-Up PAL:    Edit   the   appointment  scratchpad
  208.           while running within another application.
  209.  
  210.                *    SideKick Plus compatibility.
  211.  
  212.                *    Context sensitive help.
  213.  
  214.                Registered  users  are  entitled to notices of upgrades.
  215.           Upgrades within 6 months of payment for registration  will be
  216.           made at a nominal cost; upgrades thereafter will be available
  217.           at a discount for registered users.
  218.  
  219.                I have enjoyed creating PAL, and  I very  much hope that
  220.           you enjoy  using it.   If  there is  something that you would
  221.           like PAL to do that it  does not  presently do,  then express
  222.           your desires.   Through comments from users like you, PAL has
  223.           grown to what it is today.
  224.  
  225.                                         Robert D. Tolz, President
  226.                                         PAL Software NY, Inc.
  227.                                         Ossining, New York
  228.                                         June, 1988
  229.  
  230.  
  231.  
  232.  
  233.  
  234.  
  235.  
  236.  
  237.                                          iii
  238.  
  239.  
  240.  
  241.  
  242.  
  243.                                 Table of Contents
  244.  
  245.  
  246.      Chapter 1:     INTRODUCTION . . . . . . . . . . . . . . . . . . . .   1
  247.  
  248.      Chapter 2:     INSTALLATION . . . . . . . . . . . . . . . . . . . .   4
  249.           2.1       System Requirements  . . . . . . . . . . . . . . . .   4
  250.           2.2       PAL in hard disk systems . . . . . . . . . . . . . .   4
  251.           2.3       PAL in floppy disk systems . . . . . . . . . . . . .   5
  252.           2.4       PALARM . . . . . . . . . . . . . . . . . . . . . . .   5
  253.           2.5       Screen Display . . . . . . . . . . . . . . . . . . .   6
  254.           2.6       Customizing PAL  . . . . . . . . . . . . . . . . . .   7
  255.           2.7       PAL.COM and PALARM.COM . . . . . . . . . . . . . . .   7
  256.  
  257.      Chapter 3:     SUMMARY OF OPERATION . . . . . . . . . . . . . . . .   8
  258.           3.1       Menu Operation of PAL  . . . . . . . . . . . . . . .   8
  259.           3.2       Entering a Command Line From the Menu  . . . . . . .   9
  260.           3.3       Command Line and Batch Operation of PAL  . . . . . .  10
  261.           3.4       Menu or Command Line?  . . . . . . . . . . . . . . .  12
  262.  
  263.      Chapter 4:     ONLINE HELP  . . . . . . . . . . . . . . . . . . . .  13
  264.  
  265.      Chapter 5:     REPORT MODE  . . . . . . . . . . . . . . . . . . . .  14
  266.           5.1       What Does a Report Show? . . . . . . . . . . . . . .  14
  267.           5.2       REPORT MODE Syntax . . . . . . . . . . . . . . . . .  15
  268.           5.3       Date Control . . . . . . . . . . . . . . . . . . . .  16
  269.           5.4       Toggle Switches  . . . . . . . . . . . . . . . . . .  16
  270.           5.5       File Handling  . . . . . . . . . . . . . . . . . . .  18
  271.           5.5.1          File Assumptions  . . . . . . . . . . . . . . .  18
  272.           5.5.2          PAL's Appointment Scratchpad  . . . . . . . . .  19
  273.           5.5.3          Overriding PAL's Assumptions  . . . . . . . . .  19
  274.           5.6       Examples . . . . . . . . . . . . . . . . . . . . . .  20
  275.           5.7       Special Memos  . . . . . . . . . . . . . . . . . . .  20
  276.  
  277.      Chapter 6:     SEARCH MODE  . . . . . . . . . . . . . . . . . . . .  22
  278.           6.1       SEARCH MODE Syntax . . . . . . . . . . . . . . . . .  22
  279.           6.2       SEARCH MODE Optional Parameters  . . . . . . . . . .  22
  280.           6.3       What SEARCH MODE does  . . . . . . . . . . . . . . .  22
  281.  
  282.      Chapter 7:     THE APPOINTMENT SCRATCHPAD . . . . . . . . . . . . .  25
  283.           7.1       Getting There  . . . . . . . . . . . . . . . . . . .  25
  284.           7.2       The Appointment Scratchpad Menu  . . . . . . . . . .  25
  285.           7.3       The Appointment Scratchpad Screen  . . . . . . . . .  26
  286.           7.4       "A"dding Appointments  . . . . . . . . . . . . . . .  27
  287.           7.4.1          Frequency . . . . . . . . . . . . . . . . . . .  28
  288.           7.4.2          Setting Restrictions  . . . . . . . . . . . . .  28
  289.           7.4.2.1             Once . . . . . . . . . . . . . . . . . . .  28
  290.           7.4.2.2             Daily, Weekdays and Weekends . . . . . . .  28
  291.           7.4.2.3             Weekly,  First,  Second,  Third,  Fourth,
  292.                               Last . . . . . . . . . . . . . . . . . . .  29
  293.           7.4.2.4             Biweekly . . . . . . . . . . . . . . . . .  30
  294.           7.4.2.5             Monthly, Bimonthly, Quarterly  . . . . . .  30
  295.  
  296.                                          iv
  297.  
  298.  
  299.  
  300.  
  301.  
  302.           7.4.2.6             Annual . . . . . . . . . . . . . . . . . .  30
  303.           7.4.3          Entering the Memo . . . . . . . . . . . . . . .  31
  304.           7.4.4          Choosing the Time Slot  . . . . . . . . . . . .  31
  305.           7.4.5          Saving (or Erasing) Your Choices  . . . . . . .  31
  306.           7.5       "D"eleting an Appointment  . . . . . . . . . . . . .  32
  307.           7.6       "E"diting an Appointment . . . . . . . . . . . . . .  32
  308.           7.7       "F"inding an Appointment   . . . . . . . . . . . . .  32
  309.           7.8       "N"ext Screen  . . . . . . . . . . . . . . . . . . .  33
  310.           7.9       Removing "O"ld Appointments  . . . . . . . . . . . .  33
  311.           7.10      "P"revious Screen  . . . . . . . . . . . . . . . . .  34
  312.           7.11      "S"orting Appointments . . . . . . . . . . . . . . .  34
  313.           7.12      "ESC"ape . . . . . . . . . . . . . . . . . . . . . .  36
  314.  
  315.      Chapter 8:     REMINDERS  . . . . . . . . . . . . . . . . . . . . .  37
  316.  
  317.      Chapter 9:     SK AUTO-REPEAT APPOINTMENTS  . . . . . . . . . . . .  38
  318.           9.1       Single Character Auto-Repeat . . . . . . . . . . . .  38
  319.           9.2       Special Auto-Repeat Sequences  . . . . . . . . . . .  39
  320.           9.2.1          Daily types . . . . . . . . . . . . . . . . . .  40
  321.           9.2.2          Weekly types  . . . . . . . . . . . . . . . . .  40
  322.           9.2.3          Monthly types . . . . . . . . . . . . . . . . .  40
  323.           9.2.4          Annual type . . . . . . . . . . . . . . . . . .  40
  324.           9.3       Special Month Restrictions . . . . . . . . . . . . .  41
  325.           9.4       Limiting the Number of Times to Repeat . . . . . . .  42
  326.           9.5       Auto-Repeats Not Shown Within SideKick . . . . . . .  42
  327.           9.6       Auto-Repeats in Appointment Scratchpad . . . . . . .  43
  328.  
  329.      Chapter 10:    SK DELETE and PURGE  . . . . . . . . . . . . . . . .  44
  330.           10.1      Out of Date Appointments . . . . . . . . . . . . . .  44
  331.           10.2      Deleting Auto-Repeat Appointments  . . . . . . . . .  45
  332.           10.3      Putting Out the Garbage  . . . . . . . . . . . . . .  45
  333.           10.4      Avoiding a Conflict With SideKick  . . . . . . . . .  46
  334.           10.5      How to Safely Update When SK is Loaded . . . . . . .  47
  335.           10.6      Multi-Tasking and Task-Switching Systems . . . . . .  48
  336.           10.7      Knowing When to Use PURGE or DELETE  . . . . . . . .  49
  337.  
  338.      Chapter 11:    MULTIPLE SK APPOINTMENT FILES  . . . . . . . . . . .  50
  339.           11.1      SideKick's Deficiency  . . . . . . . . . . . . . . .  50
  340.           11.2      PAL's Solution . . . . . . . . . . . . . . . . . . .  50
  341.           11.3      An Example . . . . . . . . . . . . . . . . . . . . .  51
  342.  
  343.      Chapter 12:    ALARMS . . . . . . . . . . . . . . . . . . . . . . .  52
  344.           12.1      Auto-Repeat Alarms . . . . . . . . . . . . . . . . .  52
  345.           12.2      PALARM . . . . . . . . . . . . . . . . . . . . . . .  52
  346.           12.3      Two Ways to Set Alarms . . . . . . . . . . . . . . .  52
  347.           12.4      Capacity for 10 Alarms . . . . . . . . . . . . . . .  53
  348.           12.5      How to Kill or Snooze a Sounding Alarm . . . . . . .  53
  349.           12.6      Controlling the Sound  . . . . . . . . . . . . . . .  54
  350.           12.7      How to Write a Memo to Become an Alarm . . . . . . .  54
  351.           12.8      Advance Alarms . . . . . . . . . . . . . . . . . . .  54
  352.           12.9      Run PAL to Automatically Update Alarms . . . . . . .  56
  353.           12.10     Editing Alarms Manually with PAL SET . . . . . . . .  56
  354.  
  355.                                           v
  356.  
  357.  
  358.  
  359.  
  360.  
  361.           12.11     Removing PALARM  . . . . . . . . . . . . . . . . . .  58
  362.  
  363.      Chapter 13:    CLONING NEW VERSIONS OF PAL  . . . . . . . . . . . .  60
  364.           13.1      The Clone Procedure  . . . . . . . . . . . . . . . .  60
  365.           13.1.1         Appointment Scratchpad  . . . . . . . . . . . .  61
  366.           13.1.2         File Location Defaults    . . . . . . . . . . .  62
  367.           13.1.2.1            The Second Directory . . . . . . . . . . .  62
  368.           13.1.2.2            The Third Directory  . . . . . . . . . . .  62
  369.           13.1.2.3            Appointment Calendar Name  . . . . . . . .  62
  370.           13.1.2.4            Appointment Calendar Type  . . . . . . . .  62
  371.           13.1.2.5            Report File Name . . . . . . . . . . . . .  63
  372.           13.1.3         Holidays  . . . . . . . . . . . . . . . . . . .  63
  373.           13.1.4         Miscellaneous Defaults  . . . . . . . . . . . .  64
  374.           13.1.4.1            Default Command Line   . . . . . . . . . .  65
  375.           13.1.4.2            Color Display  . . . . . . . . . . . . . .  65
  376.           13.1.4.3            Reverse Video  . . . . . . . . . . . . . .  66
  377.           13.1.4.4            Single Character Auto-Repeat . . . . . . .  66
  378.           13.1.4.5            Effect of PURGE and DELETE . . . . . . . .  66
  379.           13.1.4.6            Noise  . . . . . . . . . . . . . . . . . .  67
  380.           13.1.4.7            Extended Alarm Report  . . . . . . . . . .  67
  381.           13.1.5         Printer Defaults  . . . . . . . . . . . . . . .  67
  382.           13.1.5.1            Initialization String  . . . . . . . . . .  67
  383.           13.1.5.2            Exit String  . . . . . . . . . . . . . . .  67
  384.           13.1.5.3            Lines Per Page . . . . . . . . . . . . . .  67
  385.           13.1.6         Clone . . . . . . . . . . . . . . . . . . . . .  68
  386.           13.1.7         <ESC> to quit without change  . . . . . . . . .  68
  387.           13.1.8         The RESTORE Procedure . . . . . . . . . . . . .  69
  388.  
  389.      13.1.9         Saving and Reading CLONE Images  . . . . . . . . . .  69
  390.           13.2      The PAL SET INSTALL Procedure  . . . . . . . . . . .  71
  391.           13.2.1         Data File . . . . . . . . . . . . . . . . . . .  71
  392.           13.2.2         Sound Level . . . . . . . . . . . . . . . . . .  72
  393.           13.2.3         Snooze Feature  . . . . . . . . . . . . . . . .  72
  394.           13.2.4         Clock and Date  . . . . . . . . . . . . . . . .  73
  395.           13.2.4.1            Clock Visibility on Start-Up . . . . . . .  73
  396.           13.2.4.2            Date Visibility on Start-Up  . . . . . . .  73
  397.           13.2.4.3            Colors for Clock and Date  . . . . . . . .  73
  398.           13.2.5         Cloning Your PALARM Changes . . . . . . . . . .  74
  399.  
  400.      Chapter 14:    TSR WARS, RAM CRAM AND MULTITASKING  . . . . . . . .  75
  401.           14.1      TSR Wars . . . . . . . . . . . . . . . . . . . . . .  75
  402.           14.2      Ram Cram and Multitasking  . . . . . . . . . . . . .  76
  403.           14.3      Hints on PALARM with Multitasking  . . . . . . . . .  76
  404.           14.4      PALARM and Task-switching Programs   . . . . . . . .  78
  405.  
  406.      Chapter 15:    SUPPORT AND UPGRADES . . . . . . . . . . . . . . . .  79
  407.  
  408.      Chapter 16:    LICENSE, WARRANTIES AND LIMITATIONS  . . . . . . . .  80
  409.           16.1      Shareware License  . . . . . . . . . . . . . . . . .  80
  410.           16.2      Commercial License . . . . . . . . . . . . . . . . .  80
  411.           16.3      Further Shareware Distribution . . . . . . . . . . .  80
  412.           16.4      Site Licenses and Dealer Pricing . . . . . . . . . .  81
  413.  
  414.                                          vi
  415.  
  416.  
  417.  
  418.  
  419.  
  420.           16.5      No Modifications Permitted . . . . . . . . . . . . .  81
  421.           16.6      Limitations on Warranties and Remedies   . . . . . .  82
  422.  
  423.      Chapter 17:    REGISTRATION . . . . . . . . . . . . . . . . . . . .  83
  424.           17.1      Shareware Version  . . . . . . . . . . . . . . . . .  83
  425.           17.2      Commercial Version . . . . . . . . . . . . . . . . .  84
  426.  
  427.      Postscript:    SideKick Plus  . . . . . . . . . . . . . . . . . . .  85
  428.  
  429.      Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . . . .  86
  430.  
  431.  
  432.  
  433.  
  434.  
  435.  
  436.  
  437.  
  438.  
  439.  
  440.  
  441.  
  442.  
  443.  
  444.  
  445.  
  446.  
  447.  
  448.  
  449.  
  450.  
  451.  
  452.  
  453.  
  454.  
  455.  
  456.  
  457.  
  458.  
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.  
  467.  
  468.  
  469.  
  470.  
  471.  
  472.  
  473.                                          vii
  474.  
  475.  
  476.  
  477.  
  478.  
  479.                            Chapter 1:     INTRODUCTION
  480.  
  481.  
  482.                Please check  your distribution files to see if you have
  483.           received a  file  called  "PALREAD.ME".    If  so,  this file
  484.           contains  additional  information  or  changes  which  do not
  485.           appear in this documentation.   Use  the DOS  type command or
  486.           any other file listing utility to read the file.
  487.  
  488.                PAL   is   distributed   in   three   "archived"  files:
  489.           PAL2A.ARC, PAL2B.ARC and PAL2C.ARC.  The various files within
  490.           these  archives  can  be  extracted  with PKXARC, a shareware
  491.           program distributed by PKWARE, Inc.   If you  have received a
  492.           shareware  disk  from  us  or  registered  or  purchased  PAL
  493.           commercially, then you will find a program called PALINST.EXE
  494.           on the  floppy distribution  disk.  This program will extract
  495.           all the files from the three archives and  place them  into a
  496.           subdirectory of your choice within your DOS path.
  497.  
  498.                You should have the following files:
  499.  
  500.                     PALREAD.ME          If present, contains latest
  501.                                            information not included in
  502.                                            this documentation.
  503.  
  504.                     PAL.EXE             PAL main program file
  505.                     PAL.OVR             PAL overlay file
  506.  
  507.                     PALARM.EXE          PALARM program file
  508.  
  509.                     PALOFF.EXE          Removes PALARM from memory
  510.  
  511.                     PALDEMO.BAT         Demonstrate PAL
  512.                     PALDICK.APP         Data file for PALDEMO.BAT
  513.                     PALJANE.APP         Data file for PALDEMO.BAT
  514.  
  515.                     PAL.DOC             This documentation
  516.  
  517.                PAL is a utility which was initially designed especially
  518.           for IBM-PC and  compatible  owners  who  use  SideKick.   PAL
  519.           enhances SideKick's appointment calendar feature.
  520.  
  521.                Beginning with  this version  of PAL, even if you do not
  522.           use SideKick, you will be able to use PAL by taking advantage
  523.           of PAL's  own Appointment Scratchpad feature.  The only major
  524.           feature which you would lose by  not using  SideKick would be
  525.           the loss of the ability to pop up over an application program
  526.           to  enter  an  appointment.    However,  you  can  obtain the
  527.           equivalent of  pop-up use by employing multi-tasking or task-
  528.           switching software such as Desqview or Carousel.
  529.  
  530.                If you would like a quick demonstration of some of PAL's
  531.  
  532.                                           1
  533.  
  534.  
  535.  
  536.  
  537.  
  538.           features, then run the batch file PALDEMO.BAT.
  539.  
  540.                PALARM is  a resident  alarm which is usable on IBM-PC's
  541.           and compatibles, regardless whether you use SideKick.
  542.  
  543.                PAL provides online help, which is  available to  you by
  544.           choosing the  help selection  from PAL's opening menu, or you
  545.           can bypass the opening menu by typing "PAL  HELP" at  the DOS
  546.           system prompt.
  547.  
  548.                Following is  a quick  overview of  each of the chapters
  549.           contained in this manual.
  550.  
  551.                Chapter 2 describes the installation of PAL and PALARM.
  552.  
  553.                Chapter 3  summarizes  the  two  methods  of  using PAL:
  554.           through menus or directly from the DOS system prompt.
  555.  
  556.                Chapter 4 describes how you can get help within PAL.
  557.  
  558.                Chapter 5 tells you how to get a report of your upcoming
  559.           appointments and your old reminders.
  560.  
  561.                Chapter 6 shows you  how to  find a  particular appoint-
  562.           ment.
  563.  
  564.                Chapter  7  describes  PAL's  own  internal  Appointment
  565.           Scratchpad.  It is  this facility  which allows  PAL to stand
  566.           alone, even if you do not have SideKick.
  567.  
  568.                Chapter 8  tells you  how to get PAL to remind you to do
  569.           something.
  570.  
  571.                Chapters 9,  10  and  11  are  exclusively  for SideKick
  572.           users.    Chapter  9  shows  how  you  can create auto-repeat
  573.           appointments within  SideKick.   Chapter 10  describes how to
  574.           get rid  of old  appointments in your SideKick file.  Chapter
  575.           11 tells you how  to  combine  multiple  SideKick appointment
  576.           files so that PAL can do a side by side search.
  577.  
  578.                Chapter 12 describes how to create alarms.
  579.  
  580.                Chapter 13  tells you how to customize PAL and PALARM to
  581.           your own liking.   In  particular,  section  13.1  focuses on
  582.           changes  to  PAL's  operation,  while section 13.2 focuses on
  583.           changes to PALARM's operation.
  584.  
  585.                Chapter 14 contains  a  discussion  of  multitasking and
  586.           possible conflicts with other resident programs.
  587.  
  588.                Chapter  15  describes  support  available to registered
  589.           users.
  590.  
  591.                                           2
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.                Chapter 16 contains your license to  use PAL  and PALARM
  599.           as  well  as  other  important  limitations.   Please read it
  600.           carefully.
  601.  
  602.                Chapter 17 provides guidance on how to register.
  603.  
  604.  
  605.  
  606.  
  607.  
  608.  
  609.  
  610.  
  611.  
  612.  
  613.  
  614.  
  615.  
  616.  
  617.  
  618.  
  619.  
  620.  
  621.  
  622.  
  623.  
  624.  
  625.  
  626.  
  627.  
  628.  
  629.  
  630.  
  631.  
  632.  
  633.  
  634.  
  635.  
  636.  
  637.  
  638.  
  639.  
  640.  
  641.  
  642.  
  643.  
  644.  
  645.  
  646.  
  647.  
  648.  
  649.  
  650.                                           3
  651.  
  652.  
  653.  
  654.  
  655.  
  656.                            Chapter 2:     INSTALLATION
  657.  
  658.  
  659.  
  660.                2.1       System Requirements
  661.  
  662.  
  663.                You must be running on an IBM-PC or compatible computer.
  664.           Some machines which are not 100% compatible and which include
  665.           their own  screen displays  may have  some difficulty showing
  666.           PAL well.   If  you have such a problem, then see section 2.5
  667.           below for possible solutions.
  668.  
  669.                You will find it convenient if you have a clock/calendar
  670.           within your  system which  sets the  clock and  date when you
  671.           turn on  your computer.   If  you are  uncertain whether your
  672.           machine sets  the time and date automatically, either through
  673.           hardware or software, consult your manual or your installer.
  674.  
  675.                PAL requires at  least  138K  bytes  of  free  memory to
  676.           operate.
  677.  
  678.                If  you  want  to  use  the resident alarm feature, then
  679.           you'll need  an additional  30K bytes  to install PALARM.EXE.
  680.           PALARM must  be loaded into memory for PAL's alarm feature to
  681.           work.
  682.  
  683.                The term "free memory" means the  amount of  memory left
  684.           over  after  you  have  installed  all  drivers  and resident
  685.           programs.   You can  determine the  amount of  free memory by
  686.           running the  DOS program  CHKDSK.  CHKDSK will report "xxxxxx
  687.           bytes  free",  where  xxxxxx  stands  for  the  actual number
  688.           reported.   To convert  that number  to "K" bytes, just knock
  689.           off the last three digits on the right.
  690.  
  691.                A hard disk is  not  required,  but  is  strongly recom-
  692.           mended.
  693.  
  694.                Expanded memory  (memory above  640K which meets the LIM
  695.           specification) is not required.  However, if you do have 164K
  696.           of expanded memory available, then PAL's overlay file will be
  697.           loaded into that region  of your  computer and  accessed with
  698.           lightning speed.
  699.  
  700.  
  701.  
  702.                2.2       PAL in hard disk systems
  703.  
  704.  
  705.                To use  PAL in  a hard  disk system,  copy the following
  706.           files to a single subdirectory which resides in your PATH (if
  707.  
  708.  
  709.                                           4
  710.  
  711.  
  712.  
  713.  
  714.  
  715.           you  aren't  familiar  with  paths, check your DOS documenta-
  716.           tion):
  717.  
  718.                     PAL.EXE   (the main program file)
  719.                     PAL.OVR   (the overlay file)
  720.  
  721.                Invoke PAL by issuing the  command  "PAL"  from  the DOS
  722.           system prompt.
  723.  
  724.  
  725.  
  726.                2.3       PAL in floppy disk systems
  727.  
  728.  
  729.                To  use  PAL  in  a  floppy  disk  system, copy the main
  730.           program file and the overlay file mentioned above to a single
  731.           disk.   If you  use SideKick,  then use the disk on which you
  732.           keep your SideKick appointment file.  Make sure that the disk
  733.           containing PAL is in the current drive, or else that you have
  734.           set your DOS PATH to look  in  that  drive.    Invoke  PAL by
  735.           issuing the command "PAL" from the DOS system prompt.
  736.  
  737.                Operation from a floppy disk based system which does not
  738.           have expanded  memory  may  seem  slow  as  PAL  accesses its
  739.           overlay file from time to time.  Registered users may request
  740.           a special, non-overlaid version of  PAL,  at  no  extra cost.
  741.           The  tradeoff  in  using  the non-overlaid version is that it
  742.           requires much more free memory to operate: 265K as opposed to
  743.           138K.
  744.  
  745.  
  746.  
  747.                2.4       PALARM
  748.  
  749.  
  750.                PALARM is the central switching station for your alarms.
  751.           It remains resident, waiting to be  fed information  from PAL
  752.           regarding the  alarms you  want to  trigger.   It then stands
  753.           watch  over  your  system's  clock  and  calendar  until  the
  754.           appointed  time  to  alert  you  with your audible and visual
  755.           alarm.
  756.  
  757.                To use PALARM, make sure that the file  PALARM.EXE is in
  758.           your current  drive and  directory or in your DOS path.  Then
  759.           simply  type  "PALARM"  at  the  system  prompt  and  hit the
  760.           carriage return.   You  will probably find it most convenient
  761.           to place the "PALARM" command within  your AUTOEXEC.BAT file.
  762.           PALARM  will  then  install  itself  and  remain  resident in
  763.           memory.  You will not have  any further  need of "PALARM.EXE"
  764.           until the next time you boot.
  765.  
  766.                If you  are using SideKick, PALARM must be invoked prior
  767.  
  768.                                           5
  769.  
  770.  
  771.  
  772.  
  773.  
  774.           to the  time that  you invoke  SideKick, so  place the PALARM
  775.           command in your AUTOEXEC.BAT file prior to the SK command.
  776.  
  777.                When  PALARM  first  loads  itself  into memory, it will
  778.           search your disk for the presence of a  file containing alarm
  779.           information which  it may have previously written.  If PALARM
  780.           detects an alarm that was supposed to have  been triggered at
  781.           an earlier  time but  wasn't (because  your computer was shut
  782.           off or  PALARM was  not loaded  at the  appointed time), then
  783.           PALARM  will  sound  that  alarm  a  few  seconds after it is
  784.           loaded.  This is your assurance that you will be  notified of
  785.           all alarms  which were  scheduled for  a time when PALARM was
  786.           unable to alert you.  Better late than never.
  787.  
  788.  
  789.  
  790.                2.5       Screen Display
  791.  
  792.  
  793.                Persons  with  100%  compatible   monochrome  and  color
  794.           monitors  will  ordinarily  find  PAL's  screen display quite
  795.           comfortable.
  796.  
  797.                However, persons with less than 100% compatible displays
  798.           which try to emulate the IBM color screen may have difficulty
  799.           reading what PAL writes.  For instance, it is known that some
  800.           laptop computers  which show  colors as shades of gray inter-
  801.           pret some of PAL's color combinations very poorly.
  802.  
  803.                Solutions:
  804.  
  805.                     1.  The simplest solution is  to have  PAL write to
  806.           your screen in basic black and white.
  807.  
  808.                     To see  quickly how  your screen will look in basic
  809.           black and white, go to the directory in which the PALDICK.APP
  810.           file resides  (this is a demo SideKick appointment file which
  811.           is used  by  PALDEMO.BAT)  and  issue  the  command  "PAL 60C
  812.           PALDICK".   If you  find the  display more readable, then you
  813.           should CLONE PAL to always show  in  black  and  white.   See
  814.           section  13.1.4.2.  Since  the  CLONE  procedure  itself  may
  815.           display poorly on the  screen,  before  attempting  to CLONE,
  816.           issue the  DOS command "MODE BW80" in order to turn off color
  817.           generally within your system.  After you finish  cloning, you
  818.           can restore color to your system with "MODE CO80".
  819.  
  820.                     2.   Another   possible   solution  to  the  screen
  821.           display problem is to use the facilities that may be provided
  822.           by  your  own  computer  manufacturer  for  dealing with such
  823.           problems.    Many  computers  have  the  ability  to  emulate
  824.           monochrome  monitors  rather  than  color  graphics adapters.
  825.           Others may permit you  to  choose  from  several  palettes of
  826.  
  827.                                           6
  828.  
  829.  
  830.  
  831.  
  832.  
  833.           color  combinations  to  avoid  a  difficult display.  In any
  834.           case, you should explore your  hardware  manual  to  see what
  835.           options you have.
  836.  
  837.  
  838.  
  839.                2.6       Customizing PAL
  840.  
  841.  
  842.                You may, if you like, customize PAL to your own specifi-
  843.           cations in many respects.   See  the  sections  on  the CLONE
  844.           procedure (section 13.1) and on the SET installation function
  845.           (section 13.2) to understand the possibilities.
  846.  
  847.  
  848.                2.7       PAL.COM and PALARM.COM
  849.  
  850.                Versions of PAL and PALARM  prior  to  version  2.0 were
  851.           produced  as  "COM"  files  rather than the "EXE" files which
  852.           come with version 2.0.   If  you have  used any  earlier ver-
  853.           sions,  then  you  may  have  the files "PAL.COM" and/or "PA-
  854.           LARM.COM" remaining  on your  hard disk.   If  so, this could
  855.           cause confusion,  because DOS  will always execute a COM file
  856.           before an EXE file of the  same name.   For  this reason, you
  857.           should  either  delete  the  old  COM files or move them to a
  858.           directory which is not within your DOS path.
  859.  
  860.  
  861.  
  862.  
  863.  
  864.  
  865.  
  866.  
  867.  
  868.  
  869.  
  870.  
  871.  
  872.  
  873.  
  874.  
  875.  
  876.  
  877.  
  878.  
  879.  
  880.  
  881.  
  882.  
  883.  
  884.  
  885.  
  886.                                           7
  887.  
  888.  
  889.  
  890.  
  891.  
  892.                        Chapter 3:     SUMMARY OF OPERATION
  893.  
  894.  
  895.  
  896.                PAL may be run either through menus or directly from the
  897.           DOS system prompt.
  898.  
  899.  
  900.  
  901.                3.1       Menu Operation of PAL
  902.  
  903.  
  904.                PAL  is  distributed  so  that if you invoke the program
  905.           without  any  additional  command  line  parameters,  it will
  906.           present  you  with  a  menu  so  that you may choose from its
  907.           various operations.  PAL's main menu appears as follows:
  908.  
  909.                    1.  Appointment Scratchpad
  910.                    2.  Clone New Defaults
  911.                    3.  Delete Old Appointments
  912.                    4.  Enter Command Line
  913.                    5.  Help
  914.                    6.  Purge Deadwood From Appointment File
  915.                    7.  Restore Original Distribution Defaults
  916.                    8.  Set Alarms
  917.  
  918.                    <ESC> to exit program
  919.  
  920.                To select an operation on any  menu, hit  the alphabetic
  921.           key, function  key or  numeric key which corresponds with the
  922.           operation you desire to  activate.    No  carriage  return is
  923.           required.
  924.  
  925.                Some of the foregoing choices on the main menu will lead
  926.           you to other menus.  Just to give you an idea of the pathways
  927.           you  can  follow  with  PAL's  menu  system, here's a diagram
  928.           showing the menu structure:
  929.  
  930.                                  MAIN MENU
  931.                ______________________|__________________
  932.                |              |              |         |
  933.                Appointment    Clone          Help      Set
  934.                Scratchpad     Menu           Menu      Menu
  935.                Menu           |                        |
  936.                               Appointment              Alarms
  937.                               Scratchpad               Menu
  938.                               Menu
  939.  
  940.                For detailed information about the various choices, see:
  941.  
  942.                1.   For more information about the Appointment Scratch-
  943.                     pad, see chapter 7.
  944.  
  945.                                           8
  946.  
  947.  
  948.  
  949.  
  950.  
  951.  
  952.                2.   For  more  information  about cloning new defaults,
  953.                     see chapter 13.
  954.  
  955.                3.   For more information  about  deleting  old appoint-
  956.                     ments, see chapter 10.
  957.  
  958.                4.   For more information about entering a command line,
  959.                     see chapter 5 for REPORT  MODE  and  chapter  6 for
  960.                     SEARCH MODE.
  961.  
  962.                5.   For more information about online help, see chapter
  963.                     4.
  964.  
  965.                6.   For more information  about  purging  deadwood from
  966.                     the appointment file, see chapter 10.
  967.  
  968.                7.   For more  information about restoring original dis-
  969.                     tribution defaults, see section 13.1.8.
  970.  
  971.                8.   For  more  information  about  setting  alarms, see
  972.                     chapter 12.
  973.  
  974.  
  975.                If  you  require  online  help,  just  choose  the  help
  976.           function.  You will be presented with a  number of  topics to
  977.           choose from.
  978.  
  979.                You may use the CLONE procedure to force PAL not to show
  980.           the menu  on start  up, but  to perform  some other operation
  981.           instead.
  982.  
  983.                Hint:
  984.  
  985.                If you  do clone PAL to perform a different operation on
  986.           start up, you can  always  reach  the  main  menu  by issuing
  987.           either "PAL MENU" or "PAL M" from the DOS system prompt.
  988.  
  989.  
  990.  
  991.                3.2       Entering a Command Line From the Menu
  992.  
  993.                If you  choose selection  4 ("Enter  Command Line") from
  994.           the main menu, you will be able to  enter the  commands which
  995.           instruct PAL  to perform any of its possible operations, with
  996.           the same syntax you  would  use  if  you  were  summoning PAL
  997.           directly from  the DOS  system prompt.   You will be provided
  998.           with an on-screen reminder of the syntax that PAL uses.
  999.  
  1000.                When entering a command line here, do not start with the
  1001.           word  "PAL"  as  you  would  from the DOS system prompt.  The
  1002.           initial word "PAL" is  assumed; you'll  see it  on the screen
  1003.  
  1004.                                           9
  1005.  
  1006.  
  1007.  
  1008.  
  1009.  
  1010.           already.
  1011.  
  1012.                Examples:
  1013.  
  1014.                If you  enter "7"  and hit return, PAL will give you a 7
  1015.           day report of your appointments.
  1016.  
  1017.                On the  other  hand,  if  you  enter  "PAL  7",  this is
  1018.           incorrect  syntax  since  the  word "PAL" is already assumed.
  1019.           What you have entered is equivalent to the entry "PAL  PAL 7"
  1020.           at the DOS system prompt.  You'll get an error message on the
  1021.           "booboo" screen.
  1022.  
  1023.                More often than not, you will be using  the command line
  1024.           to summon  PAL's REPORT  MODE to  show your upcoming appoint-
  1025.           ments, reminders and alarms, or to  summon PAL's  SEARCH MODE
  1026.           to search  for an  entry.   For more information about REPORT
  1027.           MODE, see chapter 5.  For more information about SEARCH MODE,
  1028.           see chapter 6.
  1029.  
  1030.  
  1031.  
  1032.                3.3       Command Line and Batch Operation of PAL
  1033.  
  1034.  
  1035.                As an  alternative to menu operation, you may invoke any
  1036.           of PAL's operations directly  from the  DOS system  prompt by
  1037.           adding  parameters  after  the  program  name.   Command line
  1038.           operation is especially useful for batch files.
  1039.  
  1040.                There are  many possible  parameters which  may be added
  1041.           after  the  program  name  to  instruct  PAL  to  perform its
  1042.           operations.  These include the following (the items which are
  1043.           shown within square brackets are optional):
  1044.  
  1045.                     PAL [@mm/dd/yyyy] n[ABCFHPR] [FILENAME]
  1046.                               for REPORT MODE
  1047.                               (see chapter 5)
  1048.  
  1049.                     PAL [@mm/dd/yyyy] $[BCFPR] SEARCHTERM [FILENAME]
  1050.                               for SEARCH MODE
  1051.                               (see chapter 6)
  1052.  
  1053.                     PAL APPOINT or PAL A
  1054.                               for invoking Appointment Scratchpad
  1055.                               (see chapter 7)
  1056.  
  1057.  
  1058.  
  1059.  
  1060.  
  1061.  
  1062.  
  1063.                                          10
  1064.  
  1065.  
  1066.  
  1067.  
  1068.  
  1069.                     PAL CLONE or PAL C
  1070.                               for invoking Clone procedure
  1071.                               (see chapter 13)
  1072.  
  1073.                     PAL DELETE or PAL D
  1074.                               for invoking Delete procedure
  1075.                               (see chapter 10)
  1076.  
  1077.                     PAL DELETEAUTO
  1078.                               for non-stop Delete procedure
  1079.                               (see 10.4)
  1080.  
  1081.                     PAL DELETEAUTOALL
  1082.                               for non-stop Delete procedure
  1083.                               (see 10.4)
  1084.  
  1085.                     PAL HELP or PAL H or PAL ?
  1086.                               for invoking online help
  1087.                               (see chapter 4)
  1088.  
  1089.                     PAL MENU or PAL M
  1090.                               for invoking Menu operation
  1091.                               (see chapter 3)
  1092.  
  1093.                     PAL PURGE or PAL P
  1094.                               for invoking Purge procedure
  1095.                               (see chapter 10)
  1096.  
  1097.                     PAL PURGEAUTO
  1098.                               for non-stop Purge procedure
  1099.                               (see 10.4)
  1100.  
  1101.                     PAL READIMAGE [FILENAME]
  1102.                               to read a Clone image
  1103.                               (see 13.1.9)
  1104.  
  1105.                     PAL RESTORE or PAL R
  1106.                               for invoking Restore procedure
  1107.                               (see 13.1.8)
  1108.  
  1109.                     PAL SAVEIMAGE [FILENAME]
  1110.                               to save a Clone image
  1111.                               (see 13.1.9)
  1112.  
  1113.                     PAL SET or PAL S
  1114.                               for invoking the Set procedure
  1115.                               (see 12.10 and 13.2)
  1116.  
  1117.                The shareware version contains a registration request at
  1118.           the conclusion of the program.  In order to exit  the program
  1119.           you have  to answer  two yes/no questions regarding registra-
  1120.           tion.  This requirement  to answer  yes/no makes  it inappro-
  1121.  
  1122.                                          11
  1123.  
  1124.  
  1125.  
  1126.  
  1127.  
  1128.           priate  to  use  PAL  in  an  unattended batch file operation
  1129.           unless there are no  significant commands  in the  batch file
  1130.           following the  invocation of PAL.  The only way to get around
  1131.           this impediment is to register  and  pay  for  a "commercial"
  1132.           version of PAL.
  1133.  
  1134.                The commercial version of PAL generally does not require
  1135.           any keystrokes to exit the program  when an  operation is run
  1136.           from the  DOS prompt.   There are two situations, however, in
  1137.           which PAL does wait for you to hit a key to exit the program.
  1138.           These are  (1) any  time the  "booboo" screen pops up (you'll
  1139.           know what the booboo screen is  the  first  time  you  make a
  1140.           mistake in  how you enter the parameters), and (2) any Report
  1141.           Mode or Search  Mode  operation  for  which  you  specify the
  1142.           optional  "B"  switch  (see  section  5.4) but which does not
  1143.           involve the "F" toggle switch (writing to a file) or  the "P"
  1144.           toggle switch  (sending the  report to  the printer).  Use of
  1145.           the optional "B" switch will pause the automatic execution of
  1146.           additional batch file commands that could obliterate informa-
  1147.           tion from the screen.
  1148.  
  1149.  
  1150.  
  1151.                3.4       Menu or Command Line?
  1152.  
  1153.  
  1154.                In general, once you get the hang of what PAL can do for
  1155.           you,  you  will  find  that  things  go more quickly by using
  1156.           command line operation directly from the DOS system prompt.
  1157.  
  1158.                Hint:
  1159.  
  1160.                The one instance in  which the  menu will  be more effi-
  1161.           cient is  if you want to perform more than one operation with
  1162.           PAL; in that situation,  rather  than  reloading  the program
  1163.           each time  you want to do something, you can quickly initiate
  1164.           each successive request directly from the menu.
  1165.  
  1166.  
  1167.  
  1168.  
  1169.  
  1170.  
  1171.  
  1172.  
  1173.  
  1174.  
  1175.  
  1176.  
  1177.  
  1178.  
  1179.  
  1180.  
  1181.                                          12
  1182.  
  1183.  
  1184.  
  1185.  
  1186.  
  1187.                            Chapter 4:     ONLINE HELP
  1188.  
  1189.  
  1190.  
  1191.                You can invoke online help from  the beginning  menu, or
  1192.           directly from the DOS system prompt with "PAL HELP" , "PAL H"
  1193.           or "PAL ?".  To select a subject for help, hit the alphabetic
  1194.           key  which  corresponds  with  the  subject which you wish to
  1195.           review.  No carriage return is required.
  1196.  
  1197.                Additional help regarding alarms  is available  from the
  1198.           PAL SET  menu.   You reach  the PAL  SET menu by issuing "PAL
  1199.           SET" or "PAL S"  from the  DOS system  prompt or  by choosing
  1200.           "S", "8"  or "F8"  from PAL's main menu.  Once at the PAL SET
  1201.           menu, you can summon the additional help by striking "H", "4"
  1202.           or "F4".
  1203.  
  1204.  
  1205.  
  1206.  
  1207.  
  1208.  
  1209.  
  1210.  
  1211.  
  1212.  
  1213.  
  1214.  
  1215.  
  1216.  
  1217.  
  1218.  
  1219.  
  1220.  
  1221.  
  1222.  
  1223.  
  1224.  
  1225.  
  1226.  
  1227.  
  1228.  
  1229.  
  1230.  
  1231.  
  1232.  
  1233.  
  1234.  
  1235.  
  1236.  
  1237.  
  1238.  
  1239.  
  1240.                                          13
  1241.  
  1242.  
  1243.  
  1244.  
  1245.  
  1246.                            Chapter 5:     REPORT MODE
  1247.  
  1248.  
  1249.  
  1250.                5.1       What Does a Report Show?
  1251.  
  1252.  
  1253.                When you  request a  report from PAL, you will first see
  1254.           PAL's title screen.  In the upper left hand corner,  PAL will
  1255.           provide  a  message  telling  you  the name of the file it is
  1256.           analyzing.  In the  center of  the top  line, as  PAL inserts
  1257.           your memos  in a  sorted manner  into your computer's memory,
  1258.           PAL may display the number  of  bytes  of  free  memory which
  1259.           remain as it does its work.  Here's a sample screen display:
  1260.  
  1261. Personal Appointment Locator
  1262. Ver. 2.0 Copyright 1988 PAL Software NY, Inc.            ----------------------
  1263.                                                          |April     20    1988|
  1264. Searching \SK\PAL.APP                                    |--------------------|
  1265. Today is Wednesday, April 20, 1988                       |      10:38:13am    |
  1266. 14 entries listed for next 14 days:                      |--------------------|
  1267.                                                          |SU|MO|TU|WE|TH|FR|SA|
  1268. Wed, Apr 20 1988,  9:00 am   :Mr. Kurlin                 |--|--|--|--|--|--|--|
  1269. Wed, Apr 20 1988, 10:30 am   :Word processing demo       |27|28|29|30|31| 1| 2|
  1270. Wed, Apr 20 1988,  5:00 pm   :Run for the train@         |--|--|--|--|--|--|--|
  1271.                                                          | 3| 4| 5| 6| 7| 8| 9|
  1272. Thu, Apr 21 1988,  5:00 pm   :Run for the train@         |--|--|--|--|--|--|--|
  1273.                                                          |10|11|12|13|14|15|16|
  1274. Fri, Apr 22 1988,  5:00 pm   :Run for the train@         |--|--|--|--|--|--|--|
  1275.                                                          |17|18|19|20|21|22|23|
  1276. Mon, Apr 25 1988,  8:00 am   :Partner's Meeting          |--|--|--|--|--|--|--|
  1277. Mon, Apr 25 1988, 12:00 pm   :Lunch with Gracie @10      |24|25|26|27|28|29|30|
  1278. Mon, Apr 25 1988,  5:00 pm   :Run for the train@         ----------------------
  1279.  
  1280. Tue, Apr 26 1988,  5:00 pm   :Run for the train@
  1281.  
  1282.  
  1283.                When the  file is  completely read  and sorted, PAL will
  1284.           flash the first screen of the report.
  1285.  
  1286.                On the right side of the screen, you will see a calendar
  1287.           for the  current month, with today's date highlighted.  There
  1288.           will be a digital clock above the calendar, ticking away with
  1289.           the  present  time.    The  clock  will  continue as you page
  1290.           through the report.
  1291.  
  1292.                PAL  will  highlight  your  most  pressing appointments.
  1293.           Today's  appointments  will  show  in intense yellow on color
  1294.           monitors, and all appointments  after today  through the next
  1295.           business  day  will  be  highlighted in intense green.  Mono-
  1296.           chrome and black  and  white  monitors  will  show  all these
  1297.           appointments in reverse video.
  1298.  
  1299.                                          14
  1300.  
  1301.  
  1302.  
  1303.  
  1304.  
  1305.  
  1306.                The  memo  "Run  for  the  train @" is an auto-repeating
  1307.           weekday alarm which was produced by a single memo entry.
  1308.  
  1309.                When PAL has finished  showing you  your coming appoint-
  1310.           ments, it will then tell you if you have any future alarms to
  1311.           load into PALARM.  For information on alarms, see chapter 12.
  1312.  
  1313.                Then PAL will show you your old reminders, if any.   See
  1314.           chapter 8 for information on reminders.
  1315.  
  1316.                There are  a few  modifications to  the report which you
  1317.           can make with the CLONE procedure.  First,  you may  have PAL
  1318.           tell you  at the beginning of the report how many bytes could
  1319.           be saved from your  file  if  you  use  the  DELETE  or PURGE
  1320.           procedures.   Second, you  may have  PAL give you an extended
  1321.           report describing each of the  alarms  which  will  be loaded
  1322.           into memory.   Third,  you may  turn off  the sound which PAL
  1323.           makes as it displays each page.  For information on the CLONE
  1324.           procedure, see section 13.1.
  1325.  
  1326.  
  1327.  
  1328.                5.2       REPORT MODE Syntax
  1329.  
  1330.  
  1331.                Syntax for the REPORT MODE is:
  1332.  
  1333.                     PAL [@mm/dd/yyyy] n[ABCFHPR] [FILENAME]
  1334.  
  1335.                The only  required entries  at the DOS system prompt are
  1336.           the program name and "n", where "n" is the number of days you
  1337.           would like  the report  to encompass.  The maximum number for
  1338.           "n" is 32,767.  PAL can show memos  and holidays  through the
  1339.           year 2099.
  1340.  
  1341.                For instance,  "PAL 7"  would give  you a report of your
  1342.           next week's appointments.
  1343.  
  1344.                The remaining parameters are optional.   Do not  type in
  1345.           the brackets;  they are set forth above only to indicate that
  1346.           the items are optional.
  1347.  
  1348.                Note that all operations which can  be invoked  from the
  1349.           DOS system  prompt can  also be  entered at  PAL's main menu.
  1350.           See section 3.2.
  1351.  
  1352.  
  1353.  
  1354.  
  1355.  
  1356.  
  1357.  
  1358.                                          15
  1359.  
  1360.  
  1361.  
  1362.  
  1363.  
  1364.                5.3       Date Control
  1365.  
  1366.  
  1367.                The first optional parameter is to set the start date of
  1368.           the  report  at  other  than  your  present system date.  For
  1369.           instance, "PAL @1/1/88 7" will give you appointments  for the
  1370.           first week in 1988.
  1371.  
  1372.                Hint:
  1373.  
  1374.                If you  use the  "@" by itself without a following date,
  1375.           then PAL will assume  you mean  "@1/1/85"; this  is useful if
  1376.           you want  a shorthand method to begin a Report or Search from
  1377.           a very early date.  For instance, "PAL  @ 730"  will show all
  1378.           appointments for 1985 and 1986.
  1379.  
  1380.  
  1381.  
  1382.                5.4       Toggle Switches
  1383.  
  1384.  
  1385.                The  second  group  of  optional  parameters ("ABCFHPR")
  1386.           consists of toggle switches.   They  must be  specified imme-
  1387.           diately  following  "n",  without  intervening  spaces.  They
  1388.           stand for:
  1389.  
  1390.                     *    "A" disables the "A"larm updating function.
  1391.  
  1392.                     Any alarms which  PAL  finds  scheduled  within the
  1393.           appointment file  will not  be loaded.  This toggle switch is
  1394.           useful,  for  instance,  where  you  have  combined  your own
  1395.           SideKick appointment  file with  somebody else's  so that you
  1396.           can view  them  together,  but  you  do  not  want  the other
  1397.           person's alarms  to be  loaded into your system.  See chapter
  1398.           11 for information on combining several  SideKick appointment
  1399.           files.
  1400.  
  1401.                     *    "B" is  for batch  usage.  This forces reports
  1402.           to pause before exiting back to the DOS prompt, requiring the
  1403.           user to  strike a  key.   This switch would be useful only if
  1404.           you are invoking PAL  from a  batch file  and PAL  is not the
  1405.           final command  in the  batch file, thus preventing the report
  1406.           from scrolling  off the  screen while  the remaining commands
  1407.           execute.  Since the shareware version of PAL already requires
  1408.           user action to exit from the program, the "B" switch  is only
  1409.           necessary  in  batch  operation of the registered, commercial
  1410.           version of PAL.
  1411.  
  1412.                     *    "C" toggles "C"olor.
  1413.  
  1414.                     If you have a  color  display,  or  a  screen which
  1415.           tries  to  emulate  a  color  display  (such  as  many laptop
  1416.  
  1417.                                          16
  1418.  
  1419.  
  1420.  
  1421.  
  1422.  
  1423.           computers), then  PAL will  automatically attempt  to show in
  1424.           color.    You  may  prefer  to  see  a simple black and white
  1425.           display, or your laptop  may display  the colors  poorly.  If
  1426.           this is  the case,  then you should try the "C" toggle to see
  1427.           how the reports look with color turned off; e.g., "PAL 7C".
  1428.  
  1429.                     If you prefer to have color turned off permanently,
  1430.           then you can make the adjustment permanently within the CLONE
  1431.           procedure.  Once you  make such  a permanent  adjustment with
  1432.           the CLONE  procedure, the  meaning of  the "C" toggle is that
  1433.           you will temporarily be viewing the report in color.  The "C"
  1434.           toggle  switch  will  not  have  any  effect  with monochrome
  1435.           displays.
  1436.  
  1437.                     *    "F" sends your report to a "F"ile.
  1438.  
  1439.                     PAL uses the name  PAL.TXT for  the file.   You may
  1440.           change the  name with  the CLONE procedure.  When you specify
  1441.           "F", the screen display  will  not  pause  as  it  fills with
  1442.           appointments.  Instead,   the  appointments  will  scroll  by
  1443.           quickly as they are being written to the file.  You may force
  1444.           the scrolling to pause by hitting the key combination CTRL-S;
  1445.           strike any other key to continue scrolling.
  1446.  
  1447.                     *    "H" suppresses the reporting of "H"olidays.
  1448.  
  1449.                     This toggle switch is useful if  you want  to see a
  1450.           report of  your appointments without the clutter of holidays.
  1451.           PAL  will  ordinarily  show  several  holidays automatically.
  1452.           Within  the  CLONE  procedure,  you  may  turn  off  holidays
  1453.           individually,  and  you  can  make  PAL  show  several  other
  1454.           holidays which  the distribution  version is not set to show.
  1455.           See section 13.1.3 for information on holidays.
  1456.  
  1457.                     *    "P" sends your report to the "P"rinter.
  1458.  
  1459.                     PAL assumes that you would like  only 48  lines per
  1460.           page and that you would like a form feed at the conclusion of
  1461.           each page.  With  the CLONE  procedure, you  may change these
  1462.           assumptions and send tailor-made instructions to your printer
  1463.           immediately before and after  each report.   As  with the "F"
  1464.           parameter, when you specify "P", the screen will not pause as
  1465.           it fills with appointments.   Instead,  the appointments will
  1466.           scroll by quickly as they are being sent to the printer.  Use
  1467.           CTRL-S to pause and any other key to continue.
  1468.  
  1469.                     *    "R" suppresses auto-"R"epeat appointments.
  1470.  
  1471.                     This toggle switch is useful if  you want  to see a
  1472.           report without the clutter of repeating appointments.
  1473.  
  1474.  
  1475.  
  1476.                                          17
  1477.  
  1478.  
  1479.  
  1480.  
  1481.  
  1482.  
  1483.  
  1484.                5.5       File Handling
  1485.  
  1486.  
  1487.                The last  optional parameter  permits you to specify the
  1488.           complete name, including drive and  path  if  needed,  of the
  1489.           file you desire to examine.
  1490.  
  1491.  
  1492.  
  1493.                5.5.1          File Assumptions
  1494.  
  1495.  
  1496.                If you  do not  specify the  filename, then PAL will use
  1497.           its default assumptions for  the  name  and  location  of the
  1498.           file.    These  default  assumptions  can be set in the CLONE
  1499.           procedure.  On distribution, PAL assumes that the name of the
  1500.           file to  examine is  "APPOINT.APP" and  looks for it first in
  1501.           the current directory and the DOS path.  If PAL does not find
  1502.           APPOINT.APP, it  looks for  the file  in "C:\SK"  and then in
  1503.           "C:\".
  1504.  
  1505.                PAL allows you to specify your  filename in "shorthand".
  1506.           If you  specify a  directory only,  then PAL  will supply the
  1507.           filename and extension.   If you  specify a  directory plus a
  1508.           filename but leave out the extension, then PAL will automati-
  1509.           cally supply the assumed extension.  You can have PAL examine
  1510.           a file  that has  no extension  by adding  a period after the
  1511.           filename.
  1512.  
  1513.                Examples:
  1514.  
  1515.                For  instance,  assume  that  you  have  a  file  called
  1516.           "BUSINESS.APP" for your business appointments and "VIDEO.APP"
  1517.           to schedule all the TV shows you want to video tape, and that
  1518.           both files reside in "C:\SK".  The command line "PAL 7 VIDEO"
  1519.           will examine the file "C:\SK\VIDEO.APP".
  1520.  
  1521.                Similarly,  the  command  line  "PAL  7  BUSINESS"  will
  1522.           examine the file "C:\SK\BUSINESS.APP".
  1523.  
  1524.                The command  line "PAL 7" will cause PAL to look for the
  1525.           file "APPOINT.APP" in  the  series  of  directories described
  1526.           above, while  the command  line "PAL 7 C:\SK\" will force PAL
  1527.           to look for the file "C:\SK\APPOINT.APP".
  1528.  
  1529.  
  1530.  
  1531.  
  1532.  
  1533.  
  1534.  
  1535.                                          18
  1536.  
  1537.  
  1538.  
  1539.  
  1540.  
  1541.                5.5.2          PAL's Appointment Scratchpad
  1542.  
  1543.  
  1544.                In addition to examining the specified SideKick appoint-
  1545.           ment file,  PAL will  examine all  the appointments which you
  1546.           have  entered  in  PAL's  own  Appointment  Scratchpad.   See
  1547.           chapter  7  for  a  complete  description  of the Appointment
  1548.           Scratchpad.
  1549.  
  1550.                If you specify "Nofile" as the file to examine, then PAL
  1551.           will not  examine any  physical file  on your disk.  Instead,
  1552.           PAL  will  only  examine  the  Appointment  Scratchpad.   For
  1553.           instance:
  1554.  
  1555.                     PAL 30 NOFILE
  1556.  
  1557.           will force  PAL to  avoid looking in any SideKick appointment
  1558.           file and to focus its attention on the Appointment Scratchpad
  1559.           instead.
  1560.  
  1561.                If  you  are  not  using  SideKick  with  PAL,  then you
  1562.           absolutely must specify  "Nofile"  as  the  file  to examine.
  1563.           Otherwise,  PAL  will  always  be  looking for a non-existent
  1564.           APPOINT.APP.
  1565.  
  1566.                Instead of specifying "Nofile" each and  every time that
  1567.           you  run  PAL,  you  can  force  PAL  to  change its internal
  1568.           assumptions so that it will always act as  if you  had speci-
  1569.           fied "Nofile".  See section  13.1.2.3 for instructions on how
  1570.           to CLONE this change into PAL.  Once  you make  the change to
  1571.           "Nofile" with  the CLONE procedure, you can always explicitly
  1572.           name a SideKick file on the command line.
  1573.  
  1574.  
  1575.  
  1576.                5.5.3          Overriding PAL's Assumptions
  1577.  
  1578.  
  1579.                In general, if PAL's  assumptions  as  to  the  name and
  1580.           location of your appointment file are incorrect, then you may
  1581.           either:
  1582.  
  1583.                (1)  change   PAL's  assumptions   with  the  CLONE
  1584.                feature, or
  1585.  
  1586.                (2) change  the name  and location of your appoint-
  1587.                ment file in order to match PAL's assumptions, or
  1588.  
  1589.                (3) fully specify the  name and  location each time
  1590.                you invoke PAL.
  1591.  
  1592.  
  1593.  
  1594.                                          19
  1595.  
  1596.  
  1597.  
  1598.  
  1599.  
  1600.  
  1601.                5.6       Examples
  1602.  
  1603.  
  1604.                As an  example of  REPORT MODE, to see all your appoint-
  1605.           ments for the next week, issue the command "PAL 7".
  1606.  
  1607.                A very common use for PAL is to insert such a command as
  1608.           the last  line of your AUTOEXEC.BAT file, so that your coming
  1609.           appointments greet you when your computer finishes booting in
  1610.           the morning.   It  was for  this very purpose that the author
  1611.           wrote the first version of PAL in early 1985.
  1612.  
  1613.                Other examples:
  1614.  
  1615.                PAL @1/1/88 366hr
  1616.                     --  shows all appointments in  1988, sup-
  1617.                     presses holidays and auto-repeat appoint-
  1618.                     ments.
  1619.  
  1620.                PAL 30 nofile
  1621.                     --  shows appointments for next  30 days,
  1622.                     but only those which have been entered in
  1623.                     the Appointment Scratchpad.
  1624.  
  1625.                PAL @ 32000p myapp.
  1626.                     --  shows  appointments  for  32,000 days
  1627.                     starting  at   1/1/1985,  and  sends  the
  1628.                     report to your printer.   Looks  for file
  1629.                     MYAPP  (which  does  not  have a filename
  1630.                     extension).
  1631.  
  1632.  
  1633.  
  1634.               5.7        Special Memos
  1635.  
  1636.  
  1637.                In REPORT MODE, PAL will interpret some of your memos as
  1638.           having  special  meaning  and  will  provide  you with extra-
  1639.           special results when those memos are encountered.  They are:
  1640.  
  1641.                     *    Reminders:     Memos containing "!"
  1642.  
  1643.                     *    Alarms:        Memos containing "@"
  1644.  
  1645.                     *    Auto-Repeat:   SideKick  memos  containing any
  1646.                          of the following characters:   [ ] { } ~
  1647.  
  1648.                Caution:
  1649.  
  1650.                A  caution  for  persons printing out this documentation
  1651.           rather than  viewing it  on a  computer screen:   The special
  1652.  
  1653.                                          20
  1654.  
  1655.  
  1656.  
  1657.  
  1658.  
  1659.           characters  shown  on  the  immediately  preceding  line  are
  1660.           generally known as the left and  right square  brackets, left
  1661.           and right  curly braces  and the  tilde (a small, wavy line).
  1662.           Some printers  may  not  print  the  correct  image  of these
  1663.           characters.    Therefore,  if  you  have  any doubt as to the
  1664.           "truthfulness" of your  printer,  consult  PAL's  online help
  1665.           regarding auto-repeat appointments and view the characters on
  1666.           your screen; or you  can view  this documentation  with DOS's
  1667.           TYPE command  or any  other program  that permits you to view
  1668.           the documentation on your monitor.
  1669.  
  1670.                For details on reminders, see chapter 8.
  1671.  
  1672.                For details on alarms, see chapter 12.
  1673.  
  1674.                For details on  auto-repeat,  see  chapters  7  (for the
  1675.           Appointment Scratchpad) and 9 (for SideKick auto-repeat).
  1676.  
  1677.  
  1678.  
  1679.  
  1680.  
  1681.  
  1682.  
  1683.  
  1684.  
  1685.  
  1686.  
  1687.  
  1688.  
  1689.  
  1690.  
  1691.  
  1692.  
  1693.  
  1694.  
  1695.  
  1696.  
  1697.  
  1698.  
  1699.  
  1700.  
  1701.  
  1702.  
  1703.  
  1704.  
  1705.  
  1706.  
  1707.  
  1708.  
  1709.  
  1710.  
  1711.  
  1712.                                          21
  1713.  
  1714.  
  1715.  
  1716.  
  1717.  
  1718.                            Chapter 6:     SEARCH MODE
  1719.  
  1720.  
  1721.  
  1722.                6.1       SEARCH MODE Syntax
  1723.  
  1724.  
  1725.                Syntax for the SEARCH MODE is:
  1726.  
  1727.                     PAL [@mm/dd/yyyy] $[BCFPR] SEARCHTERM [FILENAME]
  1728.  
  1729.           The  required  parameters  in  SEARCH  MODE are the program's
  1730.           name,  followed  by  the  "$"  character   (think  "$earch"),
  1731.           followed by the term for which you want PAL to search.
  1732.  
  1733.  
  1734.  
  1735.                6.2       SEARCH MODE Optional Parameters
  1736.  
  1737.  
  1738.                The optional parameters are identical to those permitted
  1739.           in REPORT MODE, with minor exceptions.
  1740.  
  1741.                For information regarding date manipulation, see section
  1742.           5.3.
  1743.  
  1744.                For  information  regarding  the  toggle  switches,  see
  1745.           section 5.4.  The  only  differences  in  the  effect  of the
  1746.           toggle switches  within SEARCH  MODE are that the "A"larm and
  1747.           "H"oliday  switches  have  no  effect,  and  the  "R"  switch
  1748.           prevents search of the Appointment Scratchpad.
  1749.  
  1750.                For information regarding the FILENAME, see section 5.5.
  1751.  
  1752.  
  1753.  
  1754.                6.3       What SEARCH MODE does
  1755.  
  1756.  
  1757.                SEARCH MODE is restricted to the single, simple function
  1758.           of conducting a search  for  your  "Searchterm"  through your
  1759.           file  and/or  through  PAL's  own  Appointment Scratchpad.  A
  1760.           search will pick up appointments which  fall on  or after the
  1761.           date of the report.
  1762.  
  1763.                The "Searchterm"  is the  string of  characters that you
  1764.           are trying to match.  The search is  insensitive to  upper or
  1765.           lower case.
  1766.  
  1767.                Suppose you  want to  search for  "Uncle Herman's Birth-
  1768.           day".  You can shorten the number of letters you type by just
  1769.           choosing a few.  Let's say you issue the command "PAL $ man".
  1770.  
  1771.                                          22
  1772.  
  1773.  
  1774.  
  1775.  
  1776.  
  1777.           You may get a search report that looks something like this:
  1778.  
  1779.  
  1780. Personal Appointment Locator
  1781. Ver. 2.0 Copyright 1988 PAL Software NY, Inc.            ----------------------
  1782.                                                          |March     7     1988|
  1783. Searching C:\SK\APPOINT.APP                              |--------------------|
  1784. The following matches have been found                    |       6:47:37pm    |
  1785.  for "MAN":                                              |--------------------|
  1786.                                                          |SU|MO|TU|WE|TH|FR|SA|
  1787. Scratchpad  # 15, Yearly     :Uncle Herman's Birthday    |--|--|--|--|--|--|--|
  1788.                                                          |28|29| 1| 2| 3| 4| 5|
  1789. Tue, Mar  8 1988,  2:00 pm   :Ullman appointment         |--|--|--|--|--|--|--|
  1790.                                                          | 6| 7| 8| 9|10|11|12|
  1791.                                                          |--|--|--|--|--|--|--|
  1792.                                                          |13|14|15|16|17|18|19|
  1793.                                                          |--|--|--|--|--|--|--|
  1794.                                                          |20|21|22|23|24|25|26|
  1795.                                                          |--|--|--|--|--|--|--|
  1796.                                                          |27|28|29|30|31| 1| 2|
  1797.                                                          ----------------------
  1798.  
  1799.                Notice that this search picked up another appointment as
  1800.           well.    You  would  have  picked up only the appointment you
  1801.           wanted if you had been more exclusive in your search  by, for
  1802.           instance, using "Herman" as your searchterm.
  1803.  
  1804.                In your  search report,  all matching appointments which
  1805.           are found  in  the  Appointment  Scratchpad  which  are auto-
  1806.           repeating  (that  is,  all  of  them  except  those which you
  1807.           designate with a frequency  of "once")  will be  clustered at
  1808.           the beginning  of the report with an indication that they are
  1809.           located in the Scratchpad, the number of the appointment slot
  1810.           within the  Scratchpad, and the frequency of the auto-repeat.
  1811.           For more  detailed  information,  you'll  have  to  enter the
  1812.           Appointment Scratchpad to see the restrictions imposed on the
  1813.           appointment.
  1814.  
  1815.                All  "carryforward"  appointments  from   your  SideKick
  1816.           appointment file  will also  be shown.   By "carryforward" we
  1817.           mean appointments which were  entered prior  to today's date,
  1818.           but which  are intended  to be  shown today  or after today's
  1819.           date, such as auto-repeat appointments and  reminders.  These
  1820.           carryforward appointments will be shown in your search screen
  1821.           as  occurring  on  the  day  for  which  they  were initially
  1822.           entered.   Thus, auto-repeat appointments are shown only once
  1823.           in Search Mode.  It is up  to  you  to  look  at  the special
  1824.           character codes that you have entered in the memo in order to
  1825.           determine when they will repeat.
  1826.  
  1827.                If your searchterm spans more than  a single  word, then
  1828.           you must  enclose the  entire searchterm  within quote marks;
  1829.  
  1830.                                          23
  1831.  
  1832.  
  1833.  
  1834.  
  1835.  
  1836.           otherwise, PAL will interpret the second word of  the search-
  1837.           term as the name of the file you wish to search.
  1838.  
  1839.                If you wish to search for a string which itself contains
  1840.           quote marks, then you must enclose each of  those quote marks
  1841.           themselves within quote marks.
  1842.  
  1843.  
  1844.                Examples:
  1845.  
  1846.  
  1847.                PAL @ $r ~
  1848.                     --  will pick  up all  appointments in your SK file
  1849.                     (the  "r"   disables  search   of  the  Appointment
  1850.                     Scratchpad)  after  1/1/85  which contain the tilde
  1851.                     character, which signifies an  auto-repeat appoint-
  1852.                     ment within a SideKick memo.
  1853.  
  1854.                PAL $c max
  1855.                     --  will pick  up "max",  "maxine", "maximum", etc.
  1856.                     in  your  default  appointment  file.     Color  is
  1857.                     toggled.
  1858.  
  1859.                PAL $ max planck
  1860.                     --  will  pick  up  same  as preceding command, but
  1861.                     will search a file  called "PLANCK.APP"  (if it can
  1862.                     be found).
  1863.  
  1864.                PAL $ "max planck"
  1865.                     --  will search for the words "Max Planck" in your
  1866.                     default appointment file.
  1867.  
  1868.                PAL $ "Pay Joey """The Hatchet""" !"
  1869.                     --  will search for the words:
  1870.                          Pay Joey "The Hatchet" !
  1871.  
  1872.  
  1873.  
  1874.  
  1875.  
  1876.  
  1877.  
  1878.  
  1879.  
  1880.  
  1881.  
  1882.  
  1883.  
  1884.  
  1885.  
  1886.  
  1887.  
  1888.  
  1889.                                          24
  1890.  
  1891.  
  1892.  
  1893.  
  1894.  
  1895.                     Chapter 7:     THE APPOINTMENT SCRATCHPAD
  1896.  
  1897.  
  1898.  
  1899.                PAL's Appointment Scratchpad allows you to keep track of
  1900.           your appointments even if you do not have,  or prefer  not to
  1901.           use, SideKick.   You are provided with 60 slots to enter your
  1902.           memos, but by employing the easy  to use  auto-repeat editing
  1903.           capacity  within  the  Appointment  Scratchpad, the number of
  1904.           appointments you actually design could easily  exceed 60,000.
  1905.           Furthermore, by  using PAL's ability to save and read images,
  1906.           you can have an  infinite number  of Appointment Scratchpads,
  1907.           restricted only by available disk space.  See section 13.1.9.
  1908.  
  1909.  
  1910.  
  1911.                7.1       Getting There
  1912.  
  1913.  
  1914.                You can  reach the  Appointment Scratchpad  any of three
  1915.           ways.
  1916.  
  1917.                1.   From the DOS system prompt:
  1918.  
  1919.                          PAL APPOINT, or PAL A
  1920.  
  1921.                2.   From PAL's main menu:
  1922.  
  1923.                          Hit "1", "F1" or "A"
  1924.  
  1925.                3.   From PAL's CLONE menu:
  1926.  
  1927.                          Hit "1", "F1" or "A"
  1928.  
  1929.  
  1930.  
  1931.                7.2       The Appointment Scratchpad Menu
  1932.  
  1933.  
  1934.                When you first enter the Appointment Scratchpad, you are
  1935.           presented with the following simple menu:
  1936.  
  1937.                  Add, Delete, Edit, Find, Old, Sort, ESC to quit
  1938.  
  1939.                To  choose  any  of  the  operations, just hit the first
  1940.           letter of the operation  you wish  to perform,  or strike the
  1941.           ESC key to exit the Appointment Scratchpad.
  1942.  
  1943.                Use  the  cursor  keys  to  view  another  screenful  of
  1944.           appointments.  The Home key will always take  you to  the top
  1945.           screen, while  the End key will always take you to the bottom
  1946.           screen.  To page down through individual screens,  use either
  1947.  
  1948.                                          25
  1949.  
  1950.  
  1951.  
  1952.  
  1953.  
  1954.           the Page Down key, the right arrow key or the down arrow key.
  1955.           To page up through the  individual  screens,  use  either the
  1956.           Page Up key, the left arrow key or the up arrow key.
  1957.  
  1958.                If you perform a Find operation which results in a match
  1959.           for a  memo  which  is  located  on  a  screen  not currently
  1960.           visible, then  the menu will also show "Next" if the match is
  1961.           on a  screen with  higher numbered  appointments and/or "Pre-
  1962.           vious" if  there is  a match  on a screen with lower numbered
  1963.           appointments.
  1964.  
  1965.  
  1966.  
  1967.                7.3       The Appointment Scratchpad Screen
  1968.  
  1969.  
  1970.                When you enter the Appointment Scratchpad,  you will see
  1971.           your appointments  in tabular  form.  Here's a sample showing
  1972.           the first page:
  1973.  
  1974. No Frequency Restrictions                    Memo                       Timeslot
  1975.  1|Once     |11/07/1987x  1, ...............|Finish Documentation!     |  Title
  1976.  2|Once     |11/25/1987x  1, ...............|First Jersey              |10:30 am
  1977.  3|Weekly   |10/22/1987x 40, Thu............|Mtg with D.M. @45         | 7:30 pm
  1978.  4|Weekly   |10/27/1987x   , Tue............|Mtg with K.T. @45         | 7:30 pm
  1979.  5|1st Week |Always--------, Mon............|Partner's Meeting         | 6:00 pm
  1980.  6|1st Week |10/27/1987x  9, Tue............|Marianne @45              | 6:30 pm
  1981.  7|3rd Week |10/22/1987x  9, Thu............|Rhetta @45                | 6:30 pm
  1982.  8|3rd Week |10/27/1987x  9, Tue............|Lynn @45                  | 6:30 pm
  1983.  9|Yearly   |Always--------, 07/06/****.....|Delia's Birthday          |  Title
  1984. 10|Yearly   |Always--------, 07/20/****.....|Aunt Ethel's Birthday     |  Title
  1985. 11|Yearly   |Always--------, 10/16/****.....|Micah's Birthday          |  Title
  1986. 12|Yearly   |Always--------, 12/21/****.....|Dad's Birthday            |  Title
  1987. 13|Yearly   |Always--------, 11/21/****.....|Laura's Birthday          |  Title
  1988. 14|Yearly   |Always--------, 02/06/****.....|Jesse's Birthday          |  Title
  1989. 15|Yearly   |Always--------, 02/20/****.....|Phyllis' Birthday         |  Title
  1990.  
  1991.                As you can see, each appointment is numbered  (from 1 to
  1992.           60). The  columns show  the frequency with which the appoint-
  1993.           ment will appear, the restrictions which you have  imposed on
  1994.           the appearance  of that  appointment, the  memo which will be
  1995.           shown with REPORT MODE or SEARCH MODE, and the time  slot for
  1996.           which the memo will appear.
  1997.  
  1998.                To some extent, the facilities of REPORT MODE and SEARCH
  1999.           MODE are duplicated within  the Appointment  Scratchpad's own
  2000.           menu.   For instance, you may "F"ind a sequence of characters
  2001.           in the Appointment Scratchpad instead of  exiting and running
  2002.           a search.   You  may also  order the  appointments within the
  2003.           Appointment Scratchpad with the "S"ort command; however, only
  2004.           a  complete  report  in  REPORT  MODE  will  expand the auto-
  2005.           repeating appointments, show you  holidays, load  alarms, and
  2006.  
  2007.                                          26
  2008.  
  2009.  
  2010.  
  2011.  
  2012.  
  2013.           provide all the goodies available in REPORT MODE.
  2014.  
  2015.  
  2016.  
  2017.  
  2018.  
  2019.                7.4       "A"dding Appointments
  2020.  
  2021.  
  2022.                To  add  an  appointment  to the Appointment Scratchpad,
  2023.           just hit the "A"  key.   PAL will  select the lowest-numbered
  2024.           empty slot for your appointment to occupy.
  2025.  
  2026.                As you construct the record for the appointment you want
  2027.           PAL to  memorize,  PAL  will  guess  at  the  answers  to the
  2028.           questions posed  and will  display those guesses opposite the
  2029.           questions.  If you wish to accept PAL's guess, then  just hit
  2030.           the return  key.   Otherwise, enter  your own choice and then
  2031.           hit the return key.
  2032.  
  2033.                As soon as you finish answering each question,  PAL will
  2034.           convert your answer to start building a visual record of your
  2035.           choices.  When you complete all  of your  answers, the record
  2036.           will appear  in identical  form to all the other appointments
  2037.           which already reside in  the  Appointment  Scratchpad.   This
  2038.           record  will  appear  on  the line immediately below the last
  2039.           line of the Appointment Scratchpad.
  2040.  
  2041.                If you make a mistake while  building the  record, don't
  2042.           worry about  it.   Just keep hitting the return key in answer
  2043.           to all the rest of the questions until  you come  to the last
  2044.           query:   "Are you  satisfied with the record you have built?"
  2045.           --  which can be answered only with a "Y" or an  "N".  Strike
  2046.           the "N" key, and your erroneous information will disappear so
  2047.           you can try again.  Even if you  select "Y"  and the informa-
  2048.           tion in  your Appointment  Scratchpad is changed, the changes
  2049.           are not permanently accepted unless you  CLONE when  you exit
  2050.           the Appointment Scratchpad.
  2051.  
  2052.  
  2053.  
  2054.  
  2055.  
  2056.  
  2057.  
  2058.  
  2059.  
  2060.  
  2061.  
  2062.  
  2063.  
  2064.  
  2065.  
  2066.                                          27
  2067.  
  2068.  
  2069.  
  2070.  
  2071.  
  2072.                7.4.1          Frequency
  2073.  
  2074.  
  2075.                The  first  choice  you  are  requested  to  make is the
  2076.           frequency of the appointment:
  2077.  
  2078.           Enter desired frequency:  _____
  2079.  
  2080.        A. Once        D. Weekends    G. 2nd Week    J. Lst Week    M. Bimonthly
  2081.        B. Daily       E. Weekly      H. 3rd Week    K. Biweekly    N. Quarterly
  2082.        C. Weekdays    F. 1st Week    I. 4th Week    L. Monthly     O. Yearly
  2083.  
  2084.  
  2085.                     You will see an "A"  to  the  right  of  the "Enter
  2086.           desired  frequency:"  prompt.    If  you want to enter a non-
  2087.           repeating appointment, then just hit the return key to accept
  2088.           the "A"  selection.   Otherwise, choose  a letter that corre-
  2089.           sponds to the frequency  you desire  and then  hit the return
  2090.           key.
  2091.  
  2092.  
  2093.  
  2094.                7.4.2          Setting Restrictions
  2095.  
  2096.  
  2097.                Once you  have chosen the frequency for the appointment,
  2098.           then you will be asked for the manner in which you would like
  2099.           the appearance of the appointment to be restricted.
  2100.  
  2101.  
  2102.  
  2103.                7.4.2.1             Once
  2104.  
  2105.  
  2106.                Setting  restrictions  for  a  one-time  appointment  is
  2107.           simple.  All you  need to  do is  set the  date on  which the
  2108.           appointment  falls.    Use  the cursor keys to manipulate the
  2109.           month, day of month, and year.
  2110.  
  2111.  
  2112.  
  2113.                7.4.2.2             Daily, Weekdays and Weekends
  2114.  
  2115.  
  2116.                For daily, weekday  and  weekend  appointments  you will
  2117.           first be asked whether you would like to show the appointment
  2118.           always.
  2119.  
  2120.                If you answer "Y", then the  appointment will  be picked
  2121.           up by PAL for every appropriate day which is contained within
  2122.           your report, regardless of  the beginning  and ending  day of
  2123.           your report.
  2124.  
  2125.                                          28
  2126.  
  2127.  
  2128.  
  2129.  
  2130.  
  2131.  
  2132.                If you  answer "N",  then you will next be asked for the
  2133.           earliest date for which you  would  like  the  appointment to
  2134.           appear.  To manipulate the date, use the cursor keys as shown
  2135.           at the  bottom  of  the  screen.    For  weekday  and weekend
  2136.           appointments, you  will note that as you change the date with
  2137.           the cursor keys, the date will jump over  inappropriate dates
  2138.           so that, for instance, you cannot select a weekend date for a
  2139.           weekday appointment.
  2140.  
  2141.                If you have answered "N" to  the query  whether you want
  2142.           the appointment  to repeat  always, then after you select the
  2143.           date, you are asked  whether  you  would  like  to  limit the
  2144.           number of times for the appointment to repeat.  If you answer
  2145.           "N", then the appointment will repeat from the  date you have
  2146.           chosen  in  the  prior  step  until  the  end of your report,
  2147.           regardless of the ending date of your report (The Appointment
  2148.           Scratchpad will  reflect your choice by inserting a series of
  2149.           three "infinity"  characters in  the line  you are building).
  2150.           If you answer "Y", you may then select a number between 1 and
  2151.           255 to limit the number of repetitions.
  2152.  
  2153.  
  2154.  
  2155.                7.4.2.3             Weekly,   First,    Second,   Third,
  2156.                                    Fourth, Last
  2157.  
  2158.  
  2159.                The  procedure  for  restricting  weekly appointments is
  2160.           substantially  similar  to  the  discussion  for  restricting
  2161.           daily, weekday and weekend appointments.  The only difference
  2162.           is that prior to getting into any of the other questions, you
  2163.           are first  asked the  day of the week on which you would like
  2164.           the appointment to be reported.  Then you answer all the same
  2165.           questions outlined above in section 7.4.2.2.
  2166.  
  2167.                Appointments which  you request  to be scheduled for the
  2168.           first, second, third, fourth or last occurrence of a particu-
  2169.           lar day  of the  week in  each month  are restricted with the
  2170.           same steps as for  weekly  appointments.    However,  you are
  2171.           given  the  additional  opportunity  to  further restrict the
  2172.           appointment to be shown only in a particular month each year,
  2173.           so that,  for instance, you can set an appointment to fall on
  2174.           the fourth Thursday in November if you know of any holiday or
  2175.           appointment that could benefit from such a schedule.
  2176.  
  2177.  
  2178.  
  2179.  
  2180.  
  2181.  
  2182.  
  2183.  
  2184.                                          29
  2185.  
  2186.  
  2187.  
  2188.  
  2189.  
  2190.                7.4.2.4             Biweekly
  2191.  
  2192.  
  2193.                The procedure  for restricting a biweekly appointment is
  2194.           the same as for a weekly  appointment, but  with one signifi-
  2195.           cant difference.   Since it is important to know the starting
  2196.           date for a biweekly appointment (so  that PAL  knows which of
  2197.           the alternate  weeks you  want the  appointment to be shown),
  2198.           PAL goes directly  to  the  question  of  the  starting date.
  2199.           Thus,  you  are  not  given  the  opportunity  to designate a
  2200.           biweekly appointment as repeating "always".   However, if you
  2201.           do want  the appointment  to appear from the beginning of any
  2202.           report through the end of  any  report,  then  simply  pick a
  2203.           starting date  prior to  today (or  prior to any earlier date
  2204.           that you might  conceivably  specify  with  the "@MM/DD/YYYY"
  2205.           parameter on the command line) and do not restrict the number
  2206.           of times for the appointment to repeat.
  2207.  
  2208.  
  2209.  
  2210.                7.4.2.5             Monthly, Bimonthly, Quarterly
  2211.  
  2212.  
  2213.                If you select a monthly, bimonthly or quarterly appoint-
  2214.           ment, you will first be asked to specify the day of the month
  2215.           on which the appointment  must  appear.    For  bimonthly and
  2216.           quarterly appointments,  you must  then specify which monthly
  2217.           pattern to follow; for instance, for bimonthly you can choose
  2218.           either the even numbered months or the odd numbered months of
  2219.           the year.
  2220.  
  2221.                Once you have specified the day of the month, and, where
  2222.           appropriate, the  monthly pattern, you will then be given the
  2223.           opportunity to state whether the appointment  should be shown
  2224.           always.   As with  other types of appointments, if you answer
  2225.           "Y"es, then the appointment will be shown from  the beginning
  2226.           to the end of all your reports.  If you answer "N"o, then you
  2227.           must specify a start date and then will be asked  whether you
  2228.           wish to limit the number of repeats.
  2229.  
  2230.  
  2231.  
  2232.                7.4.2.6             Annual
  2233.  
  2234.  
  2235.                First you  will be asked to specify the month and day on
  2236.           which you would like  the annual  appointment to  fall.  Then
  2237.           you will  be given the opportunity to require the appointment
  2238.           to be shown always.  If you do not want it shown always, then
  2239.           you must  specify the  beginning date  and whether or not you
  2240.           want to limit the number of repeats.
  2241.  
  2242.  
  2243.                                          30
  2244.  
  2245.  
  2246.  
  2247.  
  2248.  
  2249.  
  2250.  
  2251.                7.4.3          Entering the Memo
  2252.  
  2253.  
  2254.                Now that you have chosen the frequency and  have set the
  2255.           restrictions for  your appointment, you may enter the memo as
  2256.           you would like it to appear  in your  report.   As with Side-
  2257.           Kick, your memo can be as long as 26 characters.
  2258.  
  2259.                Any  of  your  memos  in  the Appointment Scratchpad may
  2260.           contain the special codes to create  an alarm.   In  this way
  2261.           you can  readily create repeating alarms.  See chapter 12 for
  2262.           how to create an alarm within your memo.
  2263.  
  2264.                Since the Appointment Scratchpad has already learned the
  2265.           frequency  of  your  memo  and  the  restrictions on how your
  2266.           appointment will repeat, there is no need to  use any  of the
  2267.           valuable 26-character  memo space for the special codes which
  2268.           would have been needed in a SideKick memo to design  an auto-
  2269.           repeating appointment.
  2270.  
  2271.  
  2272.  
  2273.                7.4.4          Choosing the Time Slot
  2274.  
  2275.  
  2276.                You  may  choose  any  standard SideKick-type time slot,
  2277.           including "Title" and all half-hour intervals  from 8:00 a.m.
  2278.           through and  including 8:30 p.m.  Of course, with the ability
  2279.           to set  advance alarms  (see section  12.8), you  have a much
  2280.           wider choice  of times  at which  you can  be alerted to your
  2281.           appointments.
  2282.  
  2283.  
  2284.  
  2285.                7.4.5          Saving (or Erasing) Your Choices
  2286.  
  2287.  
  2288.                Once you have selected the time slot, you  will be asked
  2289.           whether you are satisfied with the record you built.
  2290.  
  2291.                If you  answer "N"o,  then the record will be erased and
  2292.           you will be returned to the Appointment Scratchpad menu.
  2293.  
  2294.                If you answer "Y"es, that you are indeed  satisfied with
  2295.           the  record,  then  your  new appointment will temporarily be
  2296.           added to the Appointment Scratchpad.  You will be able to see
  2297.           it inserted in the slot which was selected when you initially
  2298.           selected the "A"dd operation.  In order to  make the addition
  2299.           permanent,  you  must  CLONE  when  you  exit the Appointment
  2300.           Scratchpad.  You will be given this opportunity  when you hit
  2301.  
  2302.                                          31
  2303.  
  2304.  
  2305.  
  2306.  
  2307.  
  2308.           ESC to  leave the  Scratchpad.   If you  choose not to CLONE,
  2309.           then you  will  lose  the  changes  which  were  made  to the
  2310.           Appointment Scratchpad during this session.
  2311.  
  2312.  
  2313.  
  2314.                7.5       "D"eleting an Appointment
  2315.  
  2316.  
  2317.                To delete  an appointment  from the Appointment Scratch-
  2318.           pad, simply supply the number of the appointment  you wish to
  2319.           delete.  You will be asked to confirm that you want to delete
  2320.           the appointment.
  2321.  
  2322.                As with changes  made  using  the  "A"dd  operation (see
  2323.           section 7.3),  the changes  which you  make with the "D"elete
  2324.           operation take effect only temporarily.  To make  the changes
  2325.           permanent, you must CLONE when you "ESC"ape from the Appoint-
  2326.           ment Scratchpad.
  2327.  
  2328.  
  2329.  
  2330.                7.6       "E"diting an Appointment
  2331.  
  2332.  
  2333.                To edit an  appointment,  select  any  appointment slot.
  2334.           You will  then be  taken through each of the choices that you
  2335.           would have to make if you  were "A"dding  an appointment (see
  2336.           section 7.3).   The  difference here  is that if the slot you
  2337.           have selected to edit is already occupied, the  guesses which
  2338.           PAL  makes  for  the  answers  to the questions it poses will
  2339.           match the original information which you already have for the
  2340.           entry being  edited.   If you would like to retain any of the
  2341.           original information, just hit  the  carriage  return  key to
  2342.           accept that  default information.  To change the information,
  2343.           just enter the information  as you  would like  it to appear,
  2344.           then hit the return key.
  2345.  
  2346.  
  2347.  
  2348.                7.7       "F"inding an Appointment
  2349.  
  2350.  
  2351.                While within  the Appointment Scratchpad, you may search
  2352.           for an appointment without having to exit and run PAL  in its
  2353.           SEARCH MODE.   Of  course, you  may always  run PAL in SEARCH
  2354.           MODE to look for  an appointment,  and PAL  will turn  up the
  2355.           matches  in  both  your  SideKick  appointment file and PAL's
  2356.           Appointment Scratchpad.
  2357.  
  2358.                When you select the "F"ind operation, you will  be asked
  2359.           what you  want to  search for.  You can enter any sequence of
  2360.  
  2361.                                          32
  2362.  
  2363.  
  2364.  
  2365.  
  2366.  
  2367.           characters or words to search  for.    Do  not  use quotation
  2368.           marks to  surround groups  of words  as you would if you were
  2369.           using SEARCH MODE.  Hit the return key when you  are finished
  2370.           typing the term or terms you want to find.
  2371.  
  2372.                PAL will  then immediately  examine all  of the appoint-
  2373.           ments in the Appointment Scratchpad  to  see  if  there  is a
  2374.           match.    Lower  and  upper  case  characters will be treated
  2375.           identically.
  2376.  
  2377.                If PAL finds a match or matches, then those matches will
  2378.           be highlighted  in the Appointment Scratchpad screen, and PAL
  2379.           will report in the lower left hand corner the numbers  of the
  2380.           matched appointments.
  2381.  
  2382.                If there  is a  match located  on a screen with appoint-
  2383.           ments numbered higher than those on the visible  screen, then
  2384.           the "N"ext operation will appear in the menu, and hitting the
  2385.           "N" key will take you immediately to the  next screen  with a
  2386.           match on  it.   Similarly, if  there is  a match located on a
  2387.           screen with lower-numbered appointments,  then the "P"revious
  2388.           operation will  appear in  the menu,  and hitting the "P" key
  2389.           will take you immediately to the prior screen with a match on
  2390.           it.   You may  also use  the cursor  keys to page through the
  2391.           Appointment Scratchpad screens one by one.
  2392.  
  2393.                Choosing any operation other than "N"ext,  "P"revious or
  2394.           paging with  the cursor  keys will remove the highlighting on
  2395.           the found appointments.
  2396.  
  2397.  
  2398.  
  2399.                7.8       "N"ext Screen
  2400.  
  2401.  
  2402.                Immediately following a "F"ind operation, if  a match is
  2403.           found  in  an  appointment  which  resides  on  a screen with
  2404.           higher-numbered appointments than the  screen presently being
  2405.           shown, then  the "Next" selection will appear on the Appoint-
  2406.           ment Scratchpad menu.  By hitting  the "N"  key, you  will be
  2407.           taken directly to that screen.
  2408.  
  2409.  
  2410.  
  2411.                7.9       Removing "O"ld Appointments
  2412.  
  2413.  
  2414.                When you select the "O"ld operation, you are being given
  2415.           the  opportunity  to  delete  all  non-repeating appointments
  2416.           (those which  show in  the frequency  column as "Once").  You
  2417.           will be prompted whether or not you also  want to  delete old
  2418.           reminders, that  is, appointments  with the  "!" character in
  2419.  
  2420.                                          33
  2421.  
  2422.  
  2423.  
  2424.  
  2425.  
  2426.           them.
  2427.  
  2428.                It is possible that some of your auto-repeating appoint-
  2429.           ments for which you specified a limited number of repeats are
  2430.           indeed out of date.   However,  the "O"ld  operation will not
  2431.           automatically delete  them.   Since it  is possible that when
  2432.           you specified the limited number of  repeats you  gave only a
  2433.           rough guess,  it may  be inappropriate for PAL to assume that
  2434.           you want to get  rid of  the limited  auto-repeat appointment
  2435.           automatically.
  2436.  
  2437.                To cull  out the  auto-repeat appointments which are out
  2438.           of date by reason of the limitation on the number  of repeti-
  2439.           tions, you  must examine  each of  them, and  if you truly no
  2440.           longer need them, use the "D"elete operation.
  2441.  
  2442.                Hint:
  2443.  
  2444.                You may find  it  convenient  to  examine  limited auto-
  2445.           repeat appointments  by using the "S"ort operation to sort by
  2446.           number of repeats, thereby bring the limited appointments all
  2447.           together.   This will  force the time-limited appointments to
  2448.           be sorted between those  which  appear  only  once  and those
  2449.           which appear an infinite number of times.  See section 7.11.
  2450.  
  2451.  
  2452.  
  2453.                7.10      "P"revious Screen
  2454.  
  2455.  
  2456.                Immediately following  a "F"ind operation, if a match is
  2457.           found in an appointment which resides on a screen with lower-
  2458.           numbered appointments  than the screen presently being shown,
  2459.           then the "Previous" selection will appear  on the Appointment
  2460.           Scratchpad menu.   By  hitting the "P" key, you will be taken
  2461.           directly to that screen.
  2462.  
  2463.  
  2464.  
  2465.                7.11      "S"orting Appointments
  2466.  
  2467.  
  2468.                To sort appointments within  the Appointment Scratchpad,
  2469.           just hit the "S" key.  You will be presented with a number of
  2470.           choices as to the order in which you  would like  to sort the
  2471.  
  2472.  
  2473.  
  2474.  
  2475.  
  2476.  
  2477.  
  2478.  
  2479.                                          34
  2480.  
  2481.  
  2482.  
  2483.  
  2484.  
  2485.           appointments:
  2486.  
  2487.           A. Complete                   F. Start Date, Descending
  2488.           B. Memo                       G. Frequency, Ascending
  2489.           C. Time Slot, Ascending       H. Frequency, Descending
  2490.           D. Time Slot, Descending      I. Repeats, Ascending
  2491.           E. Start Date, Ascending      J. Repeats, Descending
  2492.  
  2493.                To run  a sort,  strike the  alphabetic key which corre-
  2494.           sponds with the type of sort you want.   To  get back  to the
  2495.           Appointment Scratchpad without sorting, strike the "Q" key to
  2496.           "Q"uit.
  2497.  
  2498.                Once you run a sort, you may then immediately re-sort on
  2499.           another category if you wish.  This will permit you to set up
  2500.           sorts within sorts, so that you can tailor the order  of your
  2501.           Appointment  Scratchpad  display  to  your  own  needs.   For
  2502.           instance, if you would like to  see your  appointments sorted
  2503.           mainly by  the number  of repeats  but would also like to see
  2504.           all appointments further  sorted  by  increasing  start date,
  2505.           then first  use sort  "E" (for the start date), then use sort
  2506.           "I" (for the number of repeats).
  2507.  
  2508.                Hint:
  2509.  
  2510.                In general, when you  want a  sort within  a sort  (or a
  2511.           sort  within  a  sort  within  a  sort, etc.), then the least
  2512.           significant category should be  sorted  first,  and  the most
  2513.           important category should be sorted last.
  2514.  
  2515.                If  you  select  "Complete"  (choice  A),  which  is the
  2516.           default choice, then  PAL  will  do  a  multiple  sort.   The
  2517.           sequence  of  the  complete  sort,  in order of most to least
  2518.           significant, is (1) ascending frequency, (2)  ascending start
  2519.           date, (3) ascending time slot, (4) ascending repeats, and (5)
  2520.           alphabetic.
  2521.  
  2522.                Selecting "Memo" (choice B), will sort alphabetically by
  2523.           your memo.
  2524.  
  2525.                "Time Slot,  Ascending" (choice C) will sort by the time
  2526.           slot in increasing order of time, while "Time  Slot, Descend-
  2527.           ing"  (choice  D)  will  sort  by the time slot in decreasing
  2528.           order of time.
  2529.  
  2530.                "Start Date, Ascending" (choice E) will sort by increas-
  2531.           ing order  of the commencement date of the appointment, while
  2532.           "Start Date, Descending" (choice F) will sort in reverse.
  2533.  
  2534.                When  sorting  by  start  date,  appointments  which are
  2535.           marked as "Always" (that is, they have no start date) will be
  2536.           considered to be earlier  than appointments  with a specified
  2537.  
  2538.                                          35
  2539.  
  2540.  
  2541.  
  2542.  
  2543.  
  2544.           start date.  "Always" appointments will also be considered to
  2545.           be equal to each other  in  start  date,  except  that annual
  2546.           appointments situated  next to  one another will be sorted by
  2547.           month and date, monthly type appointments (monthly, bimonthly
  2548.           and quarterly) will be sorted by day of the month, and weekly
  2549.           type appointments (weekly,  biweekly,  first,  second, third,
  2550.           fourth and last) will be sorted by the day of the week.
  2551.  
  2552.                "Frequency,  Ascending"  (choice  G)  will  sort  by the
  2553.           frequency order.  The order used for frequency  is that which
  2554.           is displayed  in the choices provided when you add or edit an
  2555.           appointment (see  section  7.4.1).    "Frequency, Descending"
  2556.           (choice H) will sort in the opposite order.
  2557.  
  2558.                "Repeats, Ascending"  (choice I)  will sort  by order of
  2559.           increasing number of repetitions, while "Repeats, Descending"
  2560.           (choice  J)  will  sort  by decreasing number of repetitions.
  2561.           Appointments which are not limited in  the number  of repeti-
  2562.           tions will be considered to repeat infinitely.
  2563.  
  2564.                If you  want to  quit back to the Appointment Scratchpad
  2565.           menu without sorting, then strike the "Q" key.
  2566.  
  2567.  
  2568.  
  2569.                7.12      "ESC"ape
  2570.  
  2571.  
  2572.                At the Appointment Scratchpad menu, once you hit the ESC
  2573.           key,  you  will  either  be  dropped  back  to the DOS system
  2574.           prompt, the main menu or to the CLONE menu, depending  on how
  2575.           you first entered the Appointment Scratchpad.
  2576.  
  2577.                If you  have made changes to the Appointment Scratchpad,
  2578.           then you must CLONE  them in  order to  save them.   PAL will
  2579.           automatically remind you of the need to CLONE unsaved changes
  2580.           when you exit back to the  DOS system  prompt or  to the main
  2581.           menu;  if  you  are  "ESC"aping  back to the CLONE menu, then
  2582.           you'll be reminded of your unsaved changes if  you attempt to
  2583.           exit the  CLONE menu  without saving.    If you choose not to
  2584.           CLONE, then the changes you  made  in  this  session  will be
  2585.           ignored.
  2586.  
  2587.  
  2588.  
  2589.  
  2590.  
  2591.  
  2592.  
  2593.  
  2594.  
  2595.  
  2596.  
  2597.                                          36
  2598.  
  2599.  
  2600.  
  2601.  
  2602.  
  2603.                             Chapter 8:     REMINDERS
  2604.  
  2605.  
  2606.  
  2607.                If you  want to  maintain a reminder list, then enter an
  2608.           appointment  either  with  SideKick  or  with  PAL's internal
  2609.           Appointment Scratchpad  and insert an exclamation point ("!")
  2610.           anywhere in  the memo.   If  the day  passes and  the memo is
  2611.           still  there,  then  PAL  will  remind  you of that memo in a
  2612.           special section of its report.
  2613.  
  2614.                This feature is designed to serve  as a  "tickler."  Any
  2615.           time you  have passed the day for which the reminder has been
  2616.           set, you will be specially alerted.    If  you  have  run the
  2617.           demonstration batch  file "PALDEMO" you will recall that Dick
  2618.           was supposed to have bought an engagement ring for Jane quite
  2619.           a long time ago.
  2620.  
  2621.                Hint:
  2622.  
  2623.                Once you no longer require a memo to be characterized as
  2624.           one of these tickling reminders, all you need to do  is enter
  2625.           SideKick or  PAL's Scratchpad,  as the  case may be, and edit
  2626.           the memo to delete the "!",  or else  delete the  memo in its
  2627.           entirety.
  2628.  
  2629.                Caution:
  2630.  
  2631.                You  cannot  create  automatically  repeating reminders.
  2632.           PAL will tickle you only for the actual, physical entry which
  2633.           you  make,  but  not  for any repetitions of that appointment
  2634.           which it  interprets  with  its  auto-repeat  function.   For
  2635.           instance, study the two following appointments:
  2636.  
  2637.                     Pay mortgage!
  2638.                     Pay car loan!]
  2639.  
  2640.           Assuming  that  both  are  entered  on March 1, 1988, then on
  2641.           March 2, 1988 and thereafter both  will appear  in the remin-
  2642.           ders section  of your report.  If you have asked for a report
  2643.           which extends beyond March 31, 1988, then since  the car loan
  2644.           memo is a monthly auto-repeat (see section 9.1), you will see
  2645.           the car loan memo  on the  first day  of each  month which is
  2646.           included in the report.  However, in the reminders section of
  2647.           the report, you will see each of those  memos only  once.  To
  2648.           be reminded  for more  than a  single date,  you must enter a
  2649.           memo on each date for which you want to be tickled.
  2650.  
  2651.  
  2652.  
  2653.  
  2654.  
  2655.  
  2656.                                          37
  2657.  
  2658.  
  2659.  
  2660.  
  2661.  
  2662.                    Chapter 9:     SK AUTO-REPEAT APPOINTMENTS
  2663.  
  2664.  
  2665.  
  2666.                If you  are not  using SideKick  with PAL,  you can skip
  2667.           this chapter 9 in its entirety.
  2668.  
  2669.                PAL has  extensive facilities to automatically repeat an
  2670.           appointment.  You may combine the auto-repeat capability with
  2671.           the alarm function to have an automatically repeating alarm.
  2672.  
  2673.                PAL's  Appointment  Scratchpad  gives  you a very simple
  2674.           method to automatically repeat appointments, but  that is not
  2675.           the focus  of this chapter.  Instead, this chapter focuses on
  2676.           creating auto-repeat appointments with SideKick.   For an in-
  2677.           depth discussion  of the  Appointment Scratchpad, see chapter
  2678.           7.
  2679.  
  2680.  
  2681.  
  2682.                9.1       Single Character Auto-Repeat
  2683.  
  2684.  
  2685.                Daily, weekly, monthly and  annual  appointments  may be
  2686.           repeated in  either of two ways.  That is, you may either use
  2687.           a single character or  a sequence  of characters.   All auto-
  2688.           repeat patterns  other than daily, weekly, monthly and annual
  2689.           require a special sequence of characters to be set.
  2690.  
  2691.                If you want to have an appointment come  up periodically
  2692.           on a  daily, weekly,  monthly or  annual basis,  then you may
  2693.           insert characters as follows:
  2694.  
  2695.                Annual:
  2696.  
  2697.                     Use the left bracket ("[") or the sequence "~A"
  2698.  
  2699.  
  2700.                Monthly:
  2701.  
  2702.                     Use the right bracket ("]") or the sequence "~M"
  2703.  
  2704.  
  2705.                Weekly:
  2706.  
  2707.                     Use the left curly brace ("{") or the sequence "~W"
  2708.  
  2709.  
  2710.                Daily:
  2711.  
  2712.                     Use  the  right  curly  brace ("}") or the sequence
  2713.                     "~D"
  2714.  
  2715.                                          38
  2716.  
  2717.  
  2718.  
  2719.  
  2720.  
  2721.  
  2722.                The four single-character codes are found on two keys on
  2723.           your keyboard.   To  remember their use, it may be helpful to
  2724.           visualize them as follows:
  2725.  
  2726.                 weekly        daily
  2727.                     \        /
  2728.                      \      /
  2729.  
  2730.                       {    }
  2731.                       [    ]
  2732.  
  2733.                      /      \
  2734.                     /        \
  2735.                 annual        monthly
  2736.  
  2737.                Thus, for instance, if you would like PAL  to remind you
  2738.           of your client's wedding anniversary so that you can remember
  2739.           to send out a greeting card and thereby  be assured  that the
  2740.           client will  view you as a thoughtful person entitled to even
  2741.           more business, then either of the following two  methods will
  2742.           produce an annual auto-repeat of that memo:
  2743.  
  2744.                     Mr. Money Anniv.  [
  2745.                     Mr. Money Anniv.  ~A
  2746.  
  2747.                The  single-character  codes  (the  square  brackets and
  2748.           curly brackets)  were chosen  because of  the likelihood that
  2749.           they would  be infrequently  used in your memos.  However, in
  2750.           the event that you find that it is  more important  to you to
  2751.           use  the  square  brackets  and  the  curly  brackets as text
  2752.           instead of  as auto-repeat  characters, then  you may disable
  2753.           them as  auto-repeat characters.   To do so, simply enter the
  2754.           CLONE procedure and  make  the  change  described  in section
  2755.           13.1.4.4.
  2756.  
  2757.  
  2758.  
  2759.                9.2       Special Auto-Repeat Sequences
  2760.  
  2761.  
  2762.                More  complex   auto-repeat  patterns  can  be  inserted
  2763.           through the use of the tilde ("~") character.  PAL interprets
  2764.           the tilde  as a  signal that the next character or characters
  2765.           represent the codes for  a special  pattern.   You may follow
  2766.           the tilde with any of the following combinations:
  2767.  
  2768.  
  2769.  
  2770.  
  2771.  
  2772.  
  2773.  
  2774.                                          39
  2775.  
  2776.  
  2777.  
  2778.  
  2779.  
  2780.  
  2781.  
  2782.                9.2.1          Daily types
  2783.  
  2784.  
  2785.                ~D   Daily
  2786.                ~WD  Weekdays
  2787.                ~WE  Weekends
  2788.  
  2789.  
  2790.  
  2791.                9.2.2          Weekly types
  2792.  
  2793.  
  2794.                ~W   Weekly
  2795.                ~WO  Biweekly (think "Week Other")
  2796.                ~1   First occurrence of that day in each month
  2797.                ~2   Second occurrence of that day in each month
  2798.                ~3   Third occurrence of that day in each month
  2799.                ~4   Fourth occurrence of that day in each month
  2800.                ~L   Last occurrence of that day in each month
  2801.  
  2802.  
  2803.  
  2804.                9.2.3          Monthly types
  2805.  
  2806.  
  2807.                ~M   Monthly
  2808.                ~MO  Bimonthly (think "Month Other")
  2809.                ~Q   Quarterly
  2810.  
  2811.  
  2812.  
  2813.                9.2.4          Annual type
  2814.  
  2815.  
  2816.                ~A   Annually
  2817.  
  2818.  
  2819.                Each of these patterns will repeat starting with the day
  2820.           for which the appointment has been entered, with  the follow-
  2821.           ing exceptions:
  2822.  
  2823.                *    If  you  enter  a  ~WD appointment on a Saturday or
  2824.           Sunday it will not  commence  repeating  until  the following
  2825.           Monday.
  2826.  
  2827.                *    If you enter a ~WE appointment on a weekday it will
  2828.           not  commence  repeating  until  the  first   Saturday  which
  2829.           follows.
  2830.  
  2831.                *    If you  enter patterns  ~1 through  ~L, and the day
  2832.  
  2833.                                          40
  2834.  
  2835.  
  2836.  
  2837.  
  2838.  
  2839.           for which you have entered the appointment does  not coincide
  2840.           with  the  occurrence  that  you  have  specified,  then  the
  2841.           appointment  will  not  repeat  until  the  first appropriate
  2842.           occurrence thereafter.   For  instance, suppose that you have
  2843.           entered "Department meeting ~2"  in a  timeslot for Thursday,
  2844.           October  15,  1987.    Your  specified  pattern calls for the
  2845.           appointment to repeat on the second  Thursday of  each month,
  2846.           but the date on which you entered the appointment is actually
  2847.           the third Thursday of  October, 1987.   The  auto-repeat will
  2848.           not  commence  until  the  second  Thursday  of the following
  2849.           month:  Thursday, November 12, 1987.
  2850.  
  2851.  
  2852.  
  2853.                9.3       Special Month Restrictions
  2854.  
  2855.  
  2856.                The patterns of ~1 through ~L may be  further restricted
  2857.           to a particular month.  The way to impose this restriction is
  2858.           to add a single  character  at  the  end  of  the  pattern to
  2859.           signify the desired month.  The characters to add are:
  2860.  
  2861.                     1    --   January
  2862.                     2    --   February
  2863.                     3    --   March
  2864.                     4    --   April
  2865.                     5    --   May
  2866.                     6    --   June
  2867.                     7    --   July
  2868.                     8    --   August
  2869.                     9    --   September
  2870.                     O    --   October
  2871.                     N    --   November
  2872.                     D    --   December
  2873.  
  2874.                Thus, for  instance, you can make Thanksgiving appear on
  2875.           the appropriate date each year by entering the following memo
  2876.           in any Thursday timeslot:
  2877.  
  2878.                          Thanksgiving ~4N
  2879.  
  2880.           Of  course,  PAL  itself will automatically show Thanksgiving
  2881.           for you, but you get the  idea.   This month-limiting feature
  2882.           may be  useful for  special holidays  for which  PAL does not
  2883.           provide.
  2884.  
  2885.  
  2886.  
  2887.  
  2888.  
  2889.  
  2890.  
  2891.  
  2892.                                          41
  2893.  
  2894.  
  2895.  
  2896.  
  2897.  
  2898.                9.4       Limiting the Number of Times to Repeat
  2899.  
  2900.  
  2901.                An additional  useful function  which PAL  permits in an
  2902.           auto-repeat appointment  is to  specify the precise number of
  2903.           times that you would like the appointment to repeat.  This is
  2904.           accomplished simply  by placing  the number  sign ("#") imme-
  2905.           diately following the pattern  which  you  have  already con-
  2906.           structed, and  then following the number sign with an integer
  2907.           between 1  and 255  to signify  the limitation.   Placing the
  2908.           number sign  in any position other than immediately following
  2909.           your auto-repeat pattern will be ignored by PAL.
  2910.  
  2911.                To help understand this ability to limit the  repeats to
  2912.           a specified number, compare the following two entries:
  2913.  
  2914.                     Pan Am Flt #7~m
  2915.                     Pan Am Flt ~m#7
  2916.  
  2917.                The first  memo will display as "Pan Am Flt #7" and will
  2918.           appear every single  month,  without  restriction  as  to the
  2919.           number of  times displayed.   The second memo will display as
  2920.           "Pan Am Flt" and  will repeat  monthly for  7 times beginning
  2921.           with the date for which it was originally entered.
  2922.  
  2923.                If  you  do  not  limit  the  number of repeats with the
  2924.           number sign, then the  memo will  repeat through  to the last
  2925.           day of  your report, regardless of the number of days in your
  2926.           report.
  2927.  
  2928.  
  2929.  
  2930.                9.5       Auto-Repeats Not Shown Within SideKick
  2931.  
  2932.  
  2933.                Caution:
  2934.  
  2935.                One  final  caution  regarding   using  the  auto-repeat
  2936.           ability within  SideKick's appointment file.  It is important
  2937.           to understand that what  is happening  with PAL's auto-repeat
  2938.           function  is  that  PAL  is interpreting a single memo within
  2939.           your SideKick file and showing it multiple times within PAL's
  2940.           own  report.    That  memo  will not be reproduced physically
  2941.           within SideKick's own file.   Therefore,  when you  use Side-
  2942.           Kick's calendar pad to page through the appointment file, you
  2943.           will NOT see a repeating appointment  unless you  are looking
  2944.           at the actual day on which you entered the appointment.
  2945.  
  2946.                For  this  reason,  if  you use auto-repeat appointments
  2947.           within SideKick and want  to know  whether a  particular time
  2948.           slot is available to make a new appointment, you will be best
  2949.           off by using PAL first to report on what's doing for the day.
  2950.  
  2951.                                          42
  2952.  
  2953.  
  2954.  
  2955.  
  2956.  
  2957.           Once you have determined with PAL that you have the time, you
  2958.           can then invoke SideKick to actually enter the appointment.
  2959.  
  2960.  
  2961.                9.6       Auto-Repeats in Appointment Scratchpad
  2962.  
  2963.  
  2964.                Once you start playing  with the  character sequences to
  2965.           generate  automatically-repeating  appointments in a SideKick
  2966.           memo, you may rue  the 26  character limitation  in each time
  2967.           slot.   The auto-repeat  character sequence, depending on the
  2968.           restrictions you impose, may take up much more space than you
  2969.           would like.
  2970.  
  2971.                The  logical  alternative  is  to  make use of PAL's own
  2972.           internal Appointment Scratchpad,  where  auto-repeat appoint-
  2973.           ments can  be designed without using up any of the 26 charac-
  2974.           ter limitation  for your  memo.   See chapter  7 for complete
  2975.           information about the Appointment Scratchpad.
  2976.  
  2977.  
  2978.  
  2979.  
  2980.  
  2981.  
  2982.  
  2983.  
  2984.  
  2985.  
  2986.  
  2987.  
  2988.  
  2989.  
  2990.  
  2991.  
  2992.  
  2993.  
  2994.  
  2995.  
  2996.  
  2997.  
  2998.  
  2999.  
  3000.  
  3001.  
  3002.  
  3003.  
  3004.  
  3005.  
  3006.  
  3007.  
  3008.  
  3009.  
  3010.                                          43
  3011.  
  3012.  
  3013.  
  3014.  
  3015.  
  3016.                        Chapter 10:    SK DELETE and PURGE
  3017.  
  3018.  
  3019.  
  3020.                If you  are not  using SideKick  with PAL,  you can skip
  3021.           this chapter 10 in its entirety.
  3022.  
  3023.                PAL has the  ability  to  get  rid  of  entries  in your
  3024.           SideKick appointment file which are of no further use to you.
  3025.           If you would like to see the amount  of space  that you could
  3026.           save  in  your  SideKick  appointment  file  by employing the
  3027.           DELETE or  PURGE procedures,  then by  making the appropriate
  3028.           changes  within  the  CLONE procedure (see section 13.1.4.7),
  3029.           you can have PAL advise you of the benefits each time you run
  3030.           a report.
  3031.  
  3032.                To remove old appointments from the Appointment Scratch-
  3033.           pad, use the "O"ld  function from  the Appointment Scratchpad
  3034.           menu.    See  section  7.9.    Deleting old appointments from
  3035.           SideKick's file is  the  subject  of  the  remainder  of this
  3036.           chapter.
  3037.  
  3038.  
  3039.  
  3040.                10.1      Out of Date Appointments
  3041.  
  3042.  
  3043.                If you'd  like to  delete all your old appointments from
  3044.           the  SideKick  appointment  file,  then  invoke   the  delete
  3045.           function with  "PAL DELETE"  or choose "Delete" from the main
  3046.           menu.  This will get rid of all your out of date appointments
  3047.           except for reminders ("!") and auto-repeat appointments.  PAL
  3048.           will  specifically  ask  if  you  would  like  to  delete old
  3049.           reminders as  well, and  will do so if you answer "Y"es.  PAL
  3050.           will not automatically  delete  old  auto-repeat appointments
  3051.           whose usefulness has expired.
  3052.  
  3053.                The DELETE  procedure has  no effect  on the Appointment
  3054.           Scratchpad.
  3055.  
  3056.                Caution:
  3057.  
  3058.                Beware!  When you DELETE old  appointments, the SideKick
  3059.           file is  changed so  that you will not be able to recover the
  3060.           old appointments  unless you  have previously  saved a backup
  3061.           copy of the file.
  3062.  
  3063.  
  3064.  
  3065.  
  3066.  
  3067.  
  3068.  
  3069.                                          44
  3070.  
  3071.  
  3072.  
  3073.  
  3074.  
  3075.                10.2      Deleting Auto-Repeat Appointments
  3076.  
  3077.  
  3078.                The DELETE  procedure, as  stated above, will not delete
  3079.           old automatically  repeating appointments.   This  is so even
  3080.           though it  is possible  that an auto-repeat appointment whose
  3081.           number of repeats has been limited may indeed be out  of date
  3082.           (see section  9.4 for an explanation of how you can limit the
  3083.           number of repeats in a SideKick  memo).   The reason  that we
  3084.           have implemented PAL so as not to delete such appointments is
  3085.           that we recognize that  you  may  have  merely  estimated the
  3086.           number of times that you want the appointment to repeat.
  3087.  
  3088.                Hint:
  3089.  
  3090.                If  you  want  to  examine your time-limited auto-repeat
  3091.           appointments to make a  conscious decision  whether to delete
  3092.           any of  them, then  simply ask  PAL to locate them for you so
  3093.           you can examine them.  To locate the time-limited auto-repeat
  3094.           appointments  within  your  SideKick  file,  search  for  the
  3095.           special character that signifies the limited  number, the "#"
  3096.           character.    The  command  to search for those appointments,
  3097.           starting from 1/1/85, is "PAL @ $ #".
  3098.  
  3099.  
  3100.  
  3101.                10.3      Putting Out the Garbage
  3102.  
  3103.  
  3104.                The DELETE procedure will also get  rid of  some useless
  3105.           records  in  your  appointment  file  which SideKick tends to
  3106.           leave there even after you delete  them with  SideKick.  When
  3107.           you delete  an appointment  with SideKick,  SideKick does not
  3108.           physically remove the bytes from its file.  Instead, all that
  3109.           SideKick does is place a special code within the file so that
  3110.           the appointment then becomes invisible.
  3111.  
  3112.                If all you want  to do  is collect  and dispose  of this
  3113.           garbage but  leave your old visible appointments intact, then
  3114.           use the command "PAL PURGE" or  choose "Purge"  from the main
  3115.           menu.   The PURGE  procedure has no effect on the Appointment
  3116.           Scratchpad.
  3117.  
  3118.                The  DELETE  procedure  will  automatically  invoke  the
  3119.           garbage collection  procedure that PURGE uses, so you needn't
  3120.           invoke both procedures separately.
  3121.  
  3122.  
  3123.  
  3124.  
  3125.  
  3126.  
  3127.  
  3128.                                          45
  3129.  
  3130.  
  3131.  
  3132.  
  3133.  
  3134.                10.4      Avoiding a Conflict With SideKick
  3135.  
  3136.  
  3137.                If PAL detects that  SideKick  is  not  loaded,  it will
  3138.           automatically  change  your  appointment file and rewrite the
  3139.           new, clean version to disk.    However,  PAL  will  refuse to
  3140.           upgrade your file automatically if it senses that SideKick is
  3141.           resident within your system.  Instead, PAL creates a new file
  3142.           with the name "CLEAN.APP" and instructs you to copy CLEAN.APP
  3143.           over your existing file when SideKick is not loaded in memory
  3144.           or when  you know  that SideKick  is not attached to the file
  3145.           that has just been cleansed.
  3146.  
  3147.                Caution:
  3148.  
  3149.                If  you  have  multitasking  software  or task-switching
  3150.           software in  your system,  PAL may  not be  able to sense the
  3151.           presence of SideKick.  If  you  have  such  software  in your
  3152.           system, please read section 10.6 carefully.
  3153.  
  3154.                The reason  for this protection is that we have observed
  3155.           that SideKick has at times had problems writing  new appoint-
  3156.           ments  to  its  appointment  file  when  that  file  has been
  3157.           shrunken (by PAL) without  its knowledge,  with the potential
  3158.           result of  scrambling data  on your  disk!   For this reason,
  3159.           please heed PAL's warnings!
  3160.  
  3161.                For convenience, we  supply  you  with  three additional
  3162.           command line  alternatives which you may find useful to place
  3163.           in your AUTOEXEC.BAT file  prior to  the command  which loads
  3164.           SideKick.  Each of these commands will perform its operations
  3165.           to their conclusion, without pausing to  provide instructions
  3166.           or  to  request  input  from  the  user.   If PAL senses that
  3167.           SideKick is loaded when these commands  are issued,  then the
  3168.           requested operation will not be completed.
  3169.  
  3170.                     PAL DELETEAUTO
  3171.                          Deletes all out-of-date appointments,
  3172.                          except for old reminders.
  3173.                          Also performs "PURGEAUTO".
  3174.  
  3175.                     PAL DELETEAUTOALL
  3176.                          Deletes all out-of-date appointments,
  3177.                          including old reminders.
  3178.                          Also performs "PURGEAUTO".
  3179.  
  3180.                     PAL PURGEAUTO
  3181.                          Deletes only the empty appointments left
  3182.                          behind when you erase an appointment within
  3183.                          SideKick's calendar.
  3184.  
  3185.  
  3186.  
  3187.                                          46
  3188.  
  3189.  
  3190.  
  3191.  
  3192.  
  3193.  
  3194.                10.5      How to Safely Update When SK is Loaded
  3195.  
  3196.  
  3197.                We strongly  recommend against DELETING or PURGING while
  3198.           SideKick is loaded and encourage you to follow the procedures
  3199.           set forth  earlier in  this chapter.   If you do follow those
  3200.           procedures, then  there  is  no  need  for  you  to  read the
  3201.           remainder of this section.
  3202.  
  3203.                If, however, you have a particular need to use DELETE or
  3204.           PURGE while SideKick is loaded, then please read this section
  3205.           carefully.    If  you  have  multi-tasking  or task-switching
  3206.           software in your  system,  please  read  section  10.6 before
  3207.           attempting to employ these procedures.
  3208.  
  3209.                When PAL  senses that  SideKick is loaded, PAL tells you
  3210.           it is  not automatically  updating your  appointment file but
  3211.           instead  is  creating  the  file  CLEAN.APP.  There are three
  3212.           methods  you   can  follow   to  copy   CLEAN.APP  over  your
  3213.           APPOINT.APP:
  3214.  
  3215.                     1.   First, if  and only  if you  have not yet used
  3216.                SideKick's appointment entry pad  since you  booted your
  3217.                computer, then SideKick will not yet be attached to your
  3218.                appointment file.  You may then perform the copy.
  3219.  
  3220.                     2.  Second, you  can  remove  SideKick  from memory
  3221.                before issuing  the copy  command.   Follow the instruc-
  3222.                tions in your SideKick manual to do this.  Go  ahead and
  3223.                copy the appointment file.  You may then reinstall Side-
  3224.                Kick.
  3225.  
  3226.                     3.  Third, you can force SideKick (without removing
  3227.                it  from  memory)  to  recognize  the  new  size of your
  3228.                cleansed appointment file with  a  little  bit  of fancy
  3229.                footwork:
  3230.  
  3231.                          a)   Pop  up  SideKick  and  force  it to
  3232.                disattach  itself  from  your  original appointment
  3233.                file by doing the following.  Call up the calendar,
  3234.                then  enter  the  appointment   entry  pad  (Alt-L,
  3235.                followed by  Return).  Hit "F2" to tell SideKick to
  3236.                attach itself to a new file  name for  the appoint-
  3237.                ment file.  Give it the name of any file other than
  3238.                the original appointment file  which  PAL  has just
  3239.                cleansed.   Press return to make sure that SideKick
  3240.                has accepted your new choice of file.  SideKick has
  3241.                now disattached  itself from your original appoint-
  3242.                ment file.  Drop out of SideKick and  return to the
  3243.                DOS system prompt.
  3244.  
  3245.  
  3246.                                          47
  3247.  
  3248.  
  3249.  
  3250.  
  3251.  
  3252.                          b)   Now:  "COPY CLEAN.APP APPOINT.APP".
  3253.  
  3254.                          c)   Pop up  SideKick again, and reattach your
  3255.                original appointment file by using the "F2" selection in
  3256.                the appointment  entry pad and supplying the name of the
  3257.                original file.   SideKick  now  will  be  operating with
  3258.                correct  information   regarding  the   length  of  your
  3259.                cleansed file.
  3260.  
  3261.  
  3262.  
  3263.                10.6      Multi-Tasking and Task-Switching Systems
  3264.  
  3265.  
  3266.                Persons who use  multi-tasking  systems  (e.g. Desqview,
  3267.           Taskview, Topview)  or task-switching systems (e.g. Carousel)
  3268.           must exercise extra-special caution, because PAL  will not be
  3269.           able  to  sense  when  SideKick  is  loaded in a partition of
  3270.           memory different from that from which PAL was invoked.
  3271.  
  3272.                In particular, PAL will be able  to sense  SideKick only
  3273.           if  (a)  SideKick  has  been  made resident globally prior to
  3274.           installation of the multi-tasking or task-switching software,
  3275.           or (b)  if PAL  is run within the separate partition in which
  3276.           SideKick has been made resident.
  3277.  
  3278.                When SideKick is made resident within one partition, and
  3279.           you  ask  PAL  to  run  either the DELETE or PURGE procedures
  3280.           within another  partition,  PAL  will  merrily  go  about its
  3281.           activity  oblivious   to  SideKick's  presence  in  a  hidden
  3282.           partition of your system  and will  change your  file without
  3283.           the built-in precautions described above.
  3284.  
  3285.                To avoid  potential data  loss in multi-tasking or task-
  3286.           switching systems, you may exercise any one of  the following
  3287.           precautions:
  3288.  
  3289.                     1.   Refrain from using DELETE and PURGE during the
  3290.                normal course of your  computer usage.   Instead, insert
  3291.                one of  the automatic  batch file commands (described in
  3292.                section 10.4 above) within your AUTOEXEC.BAT  file prior
  3293.                to the command which loads SideKick.
  3294.  
  3295.                     2.   If you must use the DELETE or PURGE procedures
  3296.                while SideKick is loaded in your system, make  sure that
  3297.                SideKick is  not hidden  from PAL  in another partition.
  3298.                You can assure yourself of this by either:
  3299.  
  3300.                          (a)     loading   SideKick  globally
  3301.                          before  your  multi-tasker  or task-
  3302.                          switcher, or
  3303.  
  3304.  
  3305.                                          48
  3306.  
  3307.  
  3308.  
  3309.  
  3310.  
  3311.                          (b)  if you load SideKick after your
  3312.                          multi-tasker  or task-switcher, then
  3313.                          use PAL only within the partition in
  3314.                          which SideKick is loaded.
  3315.  
  3316.                     3.   You  may  run  PAL  DELETE  or  PAL PURGE with
  3317.                complete safety from a partition which differs from that
  3318.                in  which  SideKick  resides  only  if  the operation is
  3319.                performed prior to your first use of SideKick's calendar
  3320.                since you last booted your computer.
  3321.  
  3322.                     4.   If  you  mistakenly  run  the  DELETE or PURGE
  3323.                procedure from a partition which differs from SideKick's
  3324.                partition, and  if SideKick's  calendar has already been
  3325.                invoked, then refrain from permitting SideKick  to write
  3326.                any  additional  appointments  to  your appointment file
  3327.                until you follow the "fancy footwork" instructions under
  3328.                option 3 described in section 10.5.
  3329.  
  3330.  
  3331.  
  3332.                10.7      Knowing When to Use PURGE or DELETE
  3333.  
  3334.  
  3335.                If you would like to know how many bytes you can save in
  3336.           your appointment file with  these  garbage  collection proce-
  3337.           dures, then  you can  enter the  CLONE procedure, call up the
  3338.           screen for Miscellaneous Defaults,  and ask  PAL to  show you
  3339.           the effect of the PURGE and DELETE procedures.  The next time
  3340.           you run PAL in REPORT MODE,  you will  receive information at
  3341.           the head  of the report showing the number of bytes you could
  3342.           save if you use either procedure.  See section 13.1.4.5.
  3343.  
  3344.  
  3345.  
  3346.  
  3347.  
  3348.  
  3349.  
  3350.  
  3351.  
  3352.  
  3353.  
  3354.  
  3355.  
  3356.  
  3357.  
  3358.  
  3359.  
  3360.  
  3361.  
  3362.  
  3363.  
  3364.                                          49
  3365.  
  3366.  
  3367.  
  3368.  
  3369.  
  3370.                   Chapter 11:    MULTIPLE SK APPOINTMENT FILES
  3371.  
  3372.  
  3373.  
  3374.                PAL offers the ability to  merge  two  or  more SideKick
  3375.           appointment files in order to view them together.  If you are
  3376.           not using SideKick with PAL, you can skip this chapter  11 in
  3377.           its entirety.
  3378.  
  3379.  
  3380.  
  3381.                11.1      SideKick's Deficiency
  3382.  
  3383.  
  3384.                SideKick by  itself has no capability for simultaneously
  3385.           viewing the appointments of two or more persons.  In particu-
  3386.           lar, you can merge two files into a single file to be read by
  3387.           SideKick, but if both files  contain  an  appointment  on the
  3388.           same day at the same time, SideKick will show you only one of
  3389.           the appointments in the time slot.   PAL  corrects this defi-
  3390.           ciency.
  3391.  
  3392.  
  3393.  
  3394.                11.2      PAL's Solution
  3395.  
  3396.  
  3397.                If  you  keep  more  than one appointment file and would
  3398.           like to view them  together to  check on  conflicts or common
  3399.           free time,  then copy  them together  (using the "/b" parame-
  3400.           ter), and view the combined file with PAL.  For  instance, if
  3401.           Dick uses  DICK.APP and Jane uses JANE.APP, use the following
  3402.           command to combine the files into TOTAL.APP:
  3403.  
  3404.                     COPY DICK.APP + JANE.APP TOTAL.APP /b
  3405.  
  3406.           Then use PAL on the combined file:
  3407.  
  3408.                     PAL 7 TOTAL
  3409.  
  3410.                If you fail to use the "/b" parameter, then the combined
  3411.           file will  not have the correct number of bytes, and PAL will
  3412.           refuse to recognize it as a valid appointment file.
  3413.  
  3414.                If any  of  the  files  to  be  combined  contains alarm
  3415.           appointments, then you may or may not want PAL to load all of
  3416.           the alarms from all of the files.  By default,  PAL will load
  3417.           all alarms  which it  senses.  One of the command line toggle
  3418.           switches which might be appropriate for using here is the "A"
  3419.           parameter, which  turns off alarm loading.  To turn off alarm
  3420.           loading when reporting on the combined file, use  the command
  3421.           "PAL 7A TOTAL".
  3422.  
  3423.                                          50
  3424.  
  3425.  
  3426.  
  3427.  
  3428.  
  3429.  
  3430.  
  3431.  
  3432.                11.3      An Example
  3433.  
  3434.  
  3435.                Suppose   a   single  appointments  secretary  maintains
  3436.           appointments  for  six  lawyers  on  her  own  computer using
  3437.           SideKick.    She  uses  files  named "JOHN.APP", "SUSAN.APP",
  3438.           "ROBERT.APP" and so forth, all in the "\SK" directory.  There
  3439.           are no other "*.APP"      files  in  her  system.  Here's the
  3440.           contents of a simple batch file which she could write to give
  3441.           her a  hard-copy printout  of everyone's appointments for the
  3442.           next week:
  3443.  
  3444.                     CD \SK
  3445.                     DELETE ALL.APP
  3446.                     COPY *.APP ALL /B
  3447.                     REN ALL ALL.APP
  3448.                     PAL 7PA ALL
  3449.  
  3450.                This batch file first changes to the directory  on which
  3451.           the *.APP  files can  be found,  then deletes  the old merged
  3452.           file (if any), then  merges  everyone's  appointment records,
  3453.           then sends  a 7 day report on the merged file to the printer.
  3454.           Alarm updating has been suppressed.
  3455.  
  3456.  
  3457.  
  3458.  
  3459.  
  3460.  
  3461.  
  3462.  
  3463.  
  3464.  
  3465.  
  3466.  
  3467.  
  3468.  
  3469.  
  3470.  
  3471.  
  3472.  
  3473.  
  3474.  
  3475.  
  3476.  
  3477.  
  3478.  
  3479.  
  3480.  
  3481.  
  3482.                                          51
  3483.  
  3484.  
  3485.  
  3486.  
  3487.  
  3488.                               Chapter 12:    ALARMS
  3489.  
  3490.  
  3491.  
  3492.                PAL will insert alarms into your computer memory for you
  3493.           so that you may have an audible and visual signal at the time
  3494.           you wish to be alerted to an appointment.
  3495.  
  3496.  
  3497.  
  3498.                12.1      Auto-Repeat Alarms
  3499.  
  3500.  
  3501.                By combining the alarm  feature  with  PAL's auto-repeat
  3502.           feature, you  may design automatically repeating alarms.  For
  3503.           instance, with PAL and PALARM you can set your computer, with
  3504.           just two  memos, to  awaken you at 7:00 a.m. each weekday and
  3505.           11:30 a.m. every weekend day for the rest of your life.
  3506.  
  3507.                Since you'll be visually  and  audibly  reminded  at the
  3508.           appropriate times with an auto-repeat alarm, you may consider
  3509.           viewing these  alarms  in  your  REPORT  MODE  reports  to be
  3510.           unnecessarily  cluttering.    Do  you really want to see your
  3511.           7:00 a.m. wakeup call in  your  report  intermixed  with your
  3512.           other appointments?  Probably not.  Therefore, PAL allows you
  3513.           the option of making an auto-repeat alarm invisible to REPORT
  3514.           MODE.   This is  accomplished by inserting the inverted carat
  3515.           character -- ^ -- any place within the  memo.   Although this
  3516.           memo will  thereafter not appear in any report, you can still
  3517.           search for it in SEARCH MODE, and any  alarms which  are sent
  3518.           off to PALARM will be visible in the table of alarms accessi-
  3519.           ble in the PAL SET ALARMS menu (see section 12.10).
  3520.  
  3521.  
  3522.  
  3523.                12.2      PALARM
  3524.  
  3525.  
  3526.                In order for PAL to  insert  alarms  into  your computer
  3527.           memory, you  must first  load PALARM.  To do so, all you have
  3528.           to do is issue  the command  "PALARM", and  that program will
  3529.           install  itself  and  remain  resident.  You must call PALARM
  3530.           prior to  installing  SideKick, because  SideKick must remain
  3531.           the last-installed program in memory.
  3532.  
  3533.  
  3534.  
  3535.                12.3      Two Ways to Set Alarms
  3536.  
  3537.  
  3538.                There are  two ways that PAL can communicate an alarm to
  3539.           PALARM:  automatically and manually.
  3540.  
  3541.                                          52
  3542.  
  3543.  
  3544.  
  3545.  
  3546.  
  3547.  
  3548.                First, PAL has the  capability  of  automatically inter-
  3549.           preting  a  special  character  (the "@") in your SideKick or
  3550.           Appointment Scratchpad memo as  signifying that  you want the
  3551.           memo treated as an alarm.  See section 12.7.
  3552.  
  3553.                Second, in  the PAL  SET menu,  you may  manually add or
  3554.           edit alarms directly without  using SideKick  or the Appoint-
  3555.           ment Scratchpad.  See section 12.10.
  3556.  
  3557.  
  3558.  
  3559.                12.4      Capacity for 10 Alarms
  3560.  
  3561.  
  3562.                PALARM allows  your computer to maintain up to 10 alarms
  3563.           at any time.   When the  moment comes  for the  alarm, PALARM
  3564.           will pop  up over  your current  application and will present
  3565.           you with both a visual and an audible alarm (the visual alarm
  3566.           will not pop up over a graphics application).
  3567.  
  3568.  
  3569.  
  3570.                12.5      How to Kill or Snooze a Sounding Alarm
  3571.  
  3572.  
  3573.                You kill a sounding alarm by hitting the carriage return
  3574.           key.
  3575.  
  3576.                If you fail to kill the alarm within a specified period,
  3577.           then PALARM  will automatically silence the alarm, snooze for
  3578.           a period,  then pop  up again  later.   You can intentionally
  3579.           force  PALARM  to  snooze  by  hitting any key other than the
  3580.           carriage return when it pops up.  If PALARM is  snoozing, you
  3581.           will hear a soft ticking sound approximately once per second.
  3582.  
  3583.                As distributed,  the alarm  will display  for 10 seconds
  3584.           and will snooze for 1 minute.   You  can change  the time for
  3585.           display to  between 1  and 60 seconds, and the snooze time to
  3586.           between 1 minute and 24 hours.   This  change can  be made by
  3587.           entering  the  Install  function  from the PAL SET main menu.
  3588.           See section 13.2.3.
  3589.  
  3590.                Hint:
  3591.  
  3592.                If you want to kill an alarm before it pops  up or while
  3593.           it is  snoozing, then  you must  delete it within the PAL SET
  3594.           ALARMS menu.  See section 12.10.
  3595.  
  3596.  
  3597.  
  3598.  
  3599.  
  3600.                                          53
  3601.  
  3602.  
  3603.  
  3604.  
  3605.  
  3606.                12.6      Controlling the Sound
  3607.  
  3608.  
  3609.                An additional control you have  over  the  alarm  is the
  3610.           ability to  specify the type of sound you hear when the alarm
  3611.           goes off.  You can change  the sound  to OFF,  LOW, NORMAL or
  3612.           HIGH.   The distribution  version of PALARM has the sound set
  3613.           to LOW.  See section 13.2.2.
  3614.  
  3615.  
  3616.  
  3617.                12.7      How to Write a Memo to Become an Alarm
  3618.  
  3619.  
  3620.                To tell PAL that you want a memo to be  loaded automati-
  3621.           cally as  an alarm,  simply insert the "@" character anyplace
  3622.           in the memo.  All of  the  following  are  valid  examples of
  3623.           memos which will be treated as alarms:
  3624.  
  3625.                     Run for the train @30
  3626.                     @@@@@@  WAKE UP  @@@@@@
  3627.                     @  Partners Meeting
  3628.  
  3629.                When you ask PAL to run a report of your coming appoint-
  3630.           ments, PAL will translate  your memo  into an  alarm and feed
  3631.           the information to PALARM.  The alarm will then pop up at the
  3632.           time for which you wrote  the  memo.    The  "Title"  slot in
  3633.           SideKick and  the Appointment  Scratchpad will be interpreted
  3634.           as 7:30 a.m.
  3635.  
  3636.  
  3637.  
  3638.                12.8      Advance Alarms
  3639.  
  3640.  
  3641.                If you want advance notice of  the appointment,  you can
  3642.           force  the  alarm  to  pop  up  prior to the time slot of the
  3643.           appointment by writing the  amount  of  time  to  advance the
  3644.           alarm  immediately  following  the  "@" character.  The alarm
  3645.           will then pop up  that number  of minutes  prior to  the time
  3646.           slot  for  which  you  wrote  the  memo.    For instance, the
  3647.           sequence "@20" means you want the alarm to pop up  20 minutes
  3648.           before the time slot of the appointment.
  3649.  
  3650.                The maximum  number you can use is 1440.  This gives you
  3651.           the capability of advancing the alarm anywhere from  1 minute
  3652.           to 24 hours.
  3653.  
  3654.                Furthermore, you can amplify the effect of the number to
  3655.           reflect the number of days or the number  of hours  for which
  3656.           you would like advance notice.  If you follow the number with
  3657.           a "D", then the alarm will be advanced  that number  of days;
  3658.  
  3659.                                          54
  3660.  
  3661.  
  3662.  
  3663.  
  3664.  
  3665.           if you  follow the number with an "H", then the alarm will be
  3666.           advanced that number of hours; if you follow  the number with
  3667.           any  other  letter  or  with  nothing, then the alarm will be
  3668.           advanced that number of minutes.
  3669.  
  3670.                Hint:
  3671.  
  3672.                By  using  advance  alarms,  you  can   effectively  set
  3673.           appointments for  after 8:30  pm (the last regular time entry
  3674.           slot in  SideKick and  the Appointment  Scratchpad) or before
  3675.           8:00  am  (the  earliest  slot).    Note  also  that PAL will
  3676.           interpret the Title slot as calling for an alarm at  7:30 am.
  3677.           For instance, suppose you want an alarm to sound at 11:30 pm:
  3678.           you could enter an alarm in  the next  day's Title  slot with
  3679.           the code  "@8h", in the 11:30 am slot with the code "@12h" or
  3680.           in the 8:00 am slot  with  the  code  "@510"  --  any  of the
  3681.           foregoing   combinations   (and  innumerable  other  possible
  3682.           combinations) would produce an 11:30 pm alarm.
  3683.  
  3684.                Examples:
  3685.  
  3686.                Call IRS @
  3687.                     A simple alarm
  3688.  
  3689.                Wake up @ ~wd
  3690.                     Example of a repeating alarm, every weekday
  3691.  
  3692.                Run for the train @ ~wd^
  3693.                     Example of a repeating weekday alarm which will not
  3694.                     show up  when you  run a report, but which will pop
  3695.                     up at the appointed times regularly.
  3696.  
  3697.                Flight to London @240
  3698.                     Warns you 4 hours in advance
  3699.  
  3700.                Wedding Anniversary @1d
  3701.                     Lets the forgetful husband/wife know a  full day in
  3702.                     advance
  3703.  
  3704.                Catch Train @ 10
  3705.                     Beware!   This will  pop up  at the precise time of
  3706.                     your memo slot, not 10  minutes  in  advance!   The
  3707.                     space between the "@" and the number means that PAL
  3708.                     will not interpret the "10" as a command to advance
  3709.                     the alarm.
  3710.  
  3711.  
  3712.  
  3713.  
  3714.  
  3715.  
  3716.  
  3717.  
  3718.                                          55
  3719.  
  3720.  
  3721.  
  3722.  
  3723.  
  3724.                12.9      Run PAL to Automatically Update Alarms
  3725.  
  3726.  
  3727.                In order  to automatically  update your alarms, you must
  3728.           run PAL in REPORT MODE from time to  time.   The alarms which
  3729.           you design  with SideKick  and the  Appointment Scratchpad do
  3730.           nothing at all unless  PAL reads  them, interprets  them, and
  3731.           sends them off to PALARM.
  3732.  
  3733.                PAL will  examine each  alarm for  its intended date and
  3734.           time, and if the alarm is to be  sounded after  the moment at
  3735.           which PAL  is examining it, then PAL will try to load it into
  3736.           the ten-slot queue which PALARM holds in memory.  Only the 10
  3737.           most immediate alarms will be held in the queue.
  3738.  
  3739.                Hint:
  3740.  
  3741.                Periodically running  PAL to  ask for a report will make
  3742.           sure that your alarms are updated regularly.  If you  run PAL
  3743.           in  your  AUTOEXEC.BAT  file  every morning when you boot up,
  3744.           then you're likely to do just fine.  Since PALARM  has only a
  3745.           10 alarm  capacity, if  you set  more than 10 alarms during a
  3746.           day, you'll have to run PAL more frequently than once daily.
  3747.  
  3748.  
  3749.  
  3750.                12.10     Editing Alarms Manually with PAL SET
  3751.  
  3752.  
  3753.                Editing alarms manually is accomplished by  entering PAL
  3754.           SET, then entering the "Alarms Menu".
  3755.  
  3756.                You can  reach the  PAL SET  menu by issuing the command
  3757.           "PAL SET" or "PAL S" from the command line, or  just invoking
  3758.           "PAL" to  get to  the main menu and then selecting "SET" from
  3759.           the main menu.
  3760.  
  3761.                The PAL SET menu appears as follows:
  3762.  
  3763.                     1.  Alarms Menu
  3764.                     2.  Clock Toggle
  3765.                     3.  Date Toggle
  3766.                     4.  Help
  3767.                     5.  Install Assumptions
  3768.                     6.  Load Info From Disk
  3769.                     7.  Save Info To Disk
  3770.  
  3771.                    <ESC> to quit to main menu
  3772.  
  3773.                From the PAL SET menu, press the "A",  "1" or  "F1" keys
  3774.           to enter  the Alarms  Menu.   The Alarms  Menu appears in the
  3775.  
  3776.  
  3777.                                          56
  3778.  
  3779.  
  3780.  
  3781.  
  3782.  
  3783.           lower right hand corner of your screen as follows:
  3784.  
  3785.  
  3786.                     1.  Add an Alarm
  3787.                     2.  Clear all Alarms
  3788.                     3.  Delete an Alarm
  3789.                     4.  Edit an Alarm
  3790.                     5.  Purge Old Alarms
  3791.  
  3792.                     <ESC> to return to main menu
  3793.  
  3794.  
  3795.                At the top of the screen when you enter the  Alarms Menu
  3796.           is  a  listing  of  all  the  alarms  which  PALARM currently
  3797.           contains in memory (up to 10):
  3798.  
  3799.       You have the following Alarms set:
  3800.        1. Thu, Mar  3 1988,   4:30pm : Gary Fields @30 ................
  3801.        2. Thu, Mar  3 1988,   6:45pm : Aerobics  @45 ..................
  3802.        3. Mon, Mar  7 1988,   6:45pm : Art Class   @45 ................
  3803.        4. Thu, Mar 10 1988,   6:45pm : Aerobics  @45 ..................
  3804.        5. Mon, Mar 14 1988,   5:45pm : Lynn @45 .......................
  3805.        6. Mon, Mar 14 1988,   6:45pm : Art Class   @45 ................
  3806.        7. Thu, Mar 17 1988,   5:45pm : Rhetta @45 .....................
  3807.        8. Thu, Mar 17 1988,   6:45pm : Aerobics  @45 ..................
  3808.        9.
  3809.       10.
  3810.  
  3811.  
  3812.                You are shown the full memo for each alarm and  the time
  3813.           at which it is scheduled to pop up.  The next scheduled alarm
  3814.           will be highlighted to  set  it  off  from  the  rest  of the
  3815.           alarms.   If any  of the  alarms are currently snoozing, that
  3816.           fact will be noted together with  the time  at which  it will
  3817.           pop up again.
  3818.  
  3819.                From  the  Alarms  Menu,  you  can add alarms, edit them
  3820.           (change the date,  time  or  memo),  delete  specific alarms,
  3821.           purge old  alarms (those  which are  listed prior to the next
  3822.           scheduled alarm), or clear the entire alarm sequence.
  3823.  
  3824.                When you exit  the  Alarms  menu  and  get  back  to the
  3825.           opening PAL  SET menu,  you should "S"ave your changes to the
  3826.           data file if you want  the  information  remembered  the next
  3827.           time you  boot up.   If  you fail  to "S"ave the information,
  3828.           then your changes will  be remembered  only for  your current
  3829.           computing session.   If, prior to saving the current changes,
  3830.           you would like to  restore  the  information  which  was last
  3831.           saved to  disk, then  use the  "L"oad option from the PAL SET
  3832.           main menu.
  3833.  
  3834.                Manual editing of  an  alarm  permits  you  to determine
  3835.  
  3836.                                          57
  3837.  
  3838.  
  3839.  
  3840.  
  3841.  
  3842.           explicitly the date and time that a memo will pop up, without
  3843.           having to insert any special codes within the memo.
  3844.  
  3845.                Hint:
  3846.  
  3847.                It is best to  manually edit  alarms which  are not near
  3848.           the end  of the 10-place queue that PALARM holds.  The reason
  3849.           for this caution is that the automatic interpretation  by PAL
  3850.           of  SideKick  and  Appointment  Scratchpad  memos  may, under
  3851.           certain circumstances, delete  your  manually  entered alarm.
  3852.           Here's how  that would  happen.   Let's say you have manually
  3853.           entered an alarm for one year down the  road.   PAL, however,
  3854.           sees from  your SideKick or Appointment Scratchpad memos that
  3855.           you want  15  alarms  sounding  between  now  and  then.   As
  3856.           indicated above,  PALARM has  space for only 10 alarms.  What
  3857.           PAL will do is insert the 10 most  immediate alarms  in those
  3858.           spaces.   If it  finds that  an alarm  which has already been
  3859.           scheduled is set to occur later than the  10 alarms  it wants
  3860.           to insert,  then the  later alarm  will be  pushed out of the
  3861.           queue.  If that alarm which  has been  kicked out  was within
  3862.           the SideKick  or Appointment  Scratchpad memos, then PAL will
  3863.           automatically add it back  to the  queue when  there is room.
  3864.           But  if  the  unfortunate  alarm  was manually added, then it
  3865.           won't get back in unless you manually add it in once again.
  3866.  
  3867.                Hint:
  3868.  
  3869.                Whenever you kill a  sounding alarm,  PALARM will update
  3870.           the alarm  data file  on your  disk, even  if you  are in the
  3871.           midst of an alarm  editing session.   Therefore,  if an alarm
  3872.           pops up  in the  middle of  an editing  session and you don't
  3873.           want the current changes  to  overwrite  your  existing data,
  3874.           then instead  of killing the alarm, force it to snooze.  When
  3875.           you are certain that  your editing  changes are  correct, you
  3876.           can then kill the alarm the next time it pops up.
  3877.  
  3878.  
  3879.  
  3880.                12.11     Removing PALARM
  3881.  
  3882.  
  3883.                To remove  PALARM from  memory, you  must be  at the DOS
  3884.           system prompt.  Simply  invoke  "PALOFF"  at  the  DOS system
  3885.           prompt.   "PALOFF.EXE" is  one of  the files supplied, and it
  3886.           should reside in a directory within your DOS path for maximum
  3887.           convenience.
  3888.  
  3889.                If it  is safe  to unload  PALARM from  memory, then the
  3890.           program  will  terminate  its  operations  and   release  its
  3891.           occupied memory.
  3892.  
  3893.                If another  program is  resident in  memory after PALARM
  3894.  
  3895.                                          58
  3896.  
  3897.  
  3898.  
  3899.  
  3900.  
  3901.           and that program uses some of the same interrupt vectors that
  3902.           PALARM uses,  then it  is not safe to remove PALARM until the
  3903.           other program  is first  removed from  memory.   In the event
  3904.           such a  condition exists,  PALARM will remain in memory.  You
  3905.           will have to remove the  other  program  first  before trying
  3906.           again to unload PALARM.
  3907.  
  3908.  
  3909.  
  3910.  
  3911.  
  3912.  
  3913.  
  3914.  
  3915.  
  3916.  
  3917.  
  3918.  
  3919.  
  3920.  
  3921.  
  3922.  
  3923.  
  3924.  
  3925.  
  3926.  
  3927.  
  3928.  
  3929.  
  3930.  
  3931.  
  3932.  
  3933.  
  3934.  
  3935.  
  3936.  
  3937.  
  3938.  
  3939.  
  3940.  
  3941.  
  3942.  
  3943.  
  3944.  
  3945.  
  3946.  
  3947.  
  3948.  
  3949.  
  3950.  
  3951.  
  3952.  
  3953.  
  3954.                                          59
  3955.  
  3956.  
  3957.  
  3958.  
  3959.  
  3960.                    Chapter 13:    CLONING NEW VERSIONS OF PAL
  3961.  
  3962.  
  3963.  
  3964.                There are  many, many ways you can customize PAL to meet
  3965.           your own needs.  All you need to do is tell PAL how to change
  3966.           its assumptions,  then PAL will clone a new version of itself
  3967.           which will remember what you told it.
  3968.  
  3969.                There are two places within the program in which you can
  3970.           specify assumptions:
  3971.  
  3972.                     1.   In  the  CLONE  procedure,  you  have numerous
  3973.                options to change regarding the operation  of PAL.   See
  3974.                section 13.1.
  3975.  
  3976.                     2.   To change  aspects of the operation of PALARM,
  3977.                you must first enter the SET  procedure and  then select
  3978.                "Install Assumptions".  See section 13.2.
  3979.  
  3980.                To reach  the CLONE procedure, simply invoke "PAL CLONE"
  3981.           or "PAL C" from the command line, or select it  directly from
  3982.           PAL's opening menu.
  3983.  
  3984.                Similarly, to  reach the SET procedure, invoke "PAL SET"
  3985.           or "PAL S" from  the command  line, or  select it  from PAL's
  3986.           opening menu.  Then select "Install Assumptions".
  3987.  
  3988.  
  3989.  
  3990.                13.1      The Clone Procedure
  3991.  
  3992.  
  3993.                After  reaching  the  CLONE  procedure, you will be pre-
  3994.           sented with a menu of the following choices:
  3995.  
  3996.                       1.  Appointment Scratchpad
  3997.                       2.  File Location Defaults
  3998.                       3.  Holidays
  3999.                       4.  Miscellaneous Defaults
  4000.                       5.  Printer Defaults
  4001.  
  4002.                       6.  Clone
  4003.                       <ESC> to quit without change
  4004.  
  4005.                You may select any of the six operations  by hitting the
  4006.           alphabetic  key  corresponding  to  the function, the numeric
  4007.           key, or the function key (F1 - F6).
  4008.  
  4009.                Each of the first  5  operations  permit  you  to change
  4010.           PAL's internal assumptions.  You may change all, some or none
  4011.           of the assumptions.   You may  jump from  operation to opera-
  4012.  
  4013.                                          60
  4014.  
  4015.  
  4016.  
  4017.  
  4018.  
  4019.           tion, and  PAL will  remember all  of your  changes until you
  4020.           leave the CLONE menu.
  4021.  
  4022.                There are only two  ways to  leave the  CLONE menu:   by
  4023.           choosing operation  #6 to CLONE the changes you have made, or
  4024.           by hitting ESC to leave the menu without making any changes.
  4025.  
  4026.                Hint:
  4027.  
  4028.                If for some reason  you have  made so  many changes from
  4029.           the original  distribution default  assumptions that you want
  4030.           an easy  method of  returning to  PAL's original assumptions,
  4031.           then use the RESTORE procedure, discussed at section 13.1.8.
  4032.  
  4033.                Example:
  4034.  
  4035.                The benefit  of being  able to CLONE different copies of
  4036.           PAL is illustrated by  the following  scenario.   Suppose you
  4037.           use PAL  sometimes to  print out  (on paper) a report of your
  4038.           coming appointments for a month, and you need  to use special
  4039.           printer  control  codes  to  squeeze  the  characters  to the
  4040.           smallest possible size so  that you  have a  nice neat little
  4041.           schedule to  slip into  your wallet.  At other times you want
  4042.           to use normal size print for a hard copy of the coming week's
  4043.           appointments to  place on  your desk.  For the first use, you
  4044.           can insert the  special  printer  codes  ,  make  the default
  4045.           command  line  "30P",  and,  when  you  go  through the CLONE
  4046.           operation specify "MONTHLY" as  the name  of your  new ".EXE"
  4047.           file.   For the  second use, use PAL's default printer codes,
  4048.           change the command line to  "7P"  and  name  the  ".EXE" file
  4049.           "WEEKLY".    At  the  DOS  system prompt, issuing the command
  4050.           "MONTHLY" will cause  your  squeezed,  monthly  report  to be
  4051.           issued, while issuing the command "WEEKLY" will give you your
  4052.           hard copy for the next week, at normal print size.
  4053.  
  4054.                A description of each of  the  operations  which  can be
  4055.           initiated from the CLONE menu follows.
  4056.  
  4057.  
  4058.  
  4059.                13.1.1         Appointment Scratchpad
  4060.  
  4061.  
  4062.                This choice  summons PAL's Appointment Scratchpad, which
  4063.           can be used both as an auxiliary to  and/or as  a replacement
  4064.           for  SideKick's  appointment  file.  For detailed information
  4065.           about the Appointment Scratchpad, see chapter 7.
  4066.  
  4067.                The changes which you make in the Appointment Scratchpad
  4068.           will take effect only if you choose to CLONE the changes.
  4069.  
  4070.  
  4071.  
  4072.                                          61
  4073.  
  4074.  
  4075.  
  4076.  
  4077.  
  4078.  
  4079.  
  4080.                13.1.2         File Location Defaults
  4081.  
  4082.  
  4083.                When you  summon this choice from within the CLONE menu,
  4084.           you  are  given  the  opportunity  to  change  the  following
  4085.           assumptions.   Remember that  the changes which you make here
  4086.           will not take effect unless you CLONE and do not  ESCape from
  4087.           the CLONE procedure.
  4088.  
  4089.                13.1.2.1            The Second Directory
  4090.  
  4091.                This is the full path name of the directory in which PAL
  4092.           should look for your SideKick appointment  file if  it cannot
  4093.           find the  file in your DOS path.  As distributed, PAL assumes
  4094.           the Second Directory to be "C:\SK\".
  4095.  
  4096.                13.1.2.2            The Third Directory
  4097.  
  4098.                This is the full path name of the directory in which PAL
  4099.           should look  for your  SideKick appointment file if it cannot
  4100.           find the file in your DOS  path or  in the  Second Directory.
  4101.           As distributed, PAL assumes the Third Directory to be "C:\".
  4102.  
  4103.                13.1.2.3            Appointment Calendar Name
  4104.  
  4105.                This is  the filename  (first 8  characters only) of the
  4106.           SideKick appointment file.   As distributed,  PAL assumes the
  4107.           name to be "APPOINT".
  4108.  
  4109.                If  you  change  this  name  to  "NOFILE", then PAL will
  4110.           automatically look only in  its  own  Appointment Scratchpad,
  4111.           unless you supply a specific filename on the command line.
  4112.  
  4113.                13.1.2.4            Appointment Calendar Type
  4114.  
  4115.                This is the extension for the filename (the 3 characters
  4116.           after the period in the  whole  file  name)  of  the SideKick
  4117.           appointment file.  As distributed, PAL assumes the type to be
  4118.           "APP".  The purpose  of  this  assumption  is  that  PAL will
  4119.           automatically add  the extension  to a  filename specified by
  4120.           you on the command line but for which  you do  not explicitly
  4121.           state the extension.
  4122.  
  4123.                If  your  filename  is  "NOFILE",  PAL  will not add the
  4124.           extension.  Instead, the  NOFILE filename  will force  PAL to
  4125.           look  in  the  Appointment  Scratchpad without looking at any
  4126.           SideKick appointment file.
  4127.  
  4128.                To override the assumption  for files  that do  not have
  4129.           any  extension,  simply  specify  the filename on the command
  4130.  
  4131.                                          62
  4132.  
  4133.  
  4134.  
  4135.  
  4136.  
  4137.           line with a period immediately following it.
  4138.  
  4139.                Examples:
  4140.  
  4141.                PAL 7
  4142.                     --  will look for APPOINT.APP in the DOS path, then
  4143.                     the Second Directory, then the Third Directory.
  4144.  
  4145.                PAL 7 JANE
  4146.                     --  will look  for JANE.APP in the same sequence of
  4147.                     directories.
  4148.  
  4149.                PAL 7 d:\utility\
  4150.                     --  will look for d:\utility\appoint.app
  4151.  
  4152.                PAL 7 d:\utility\jane
  4153.                     --  will look for d:\utility\jane.app
  4154.  
  4155.                PAL 7 noextens.
  4156.                     --  will look for the file NOEXTENS, which does not
  4157.                     have  any  extension  in  the  last three character
  4158.                     places of the file name.
  4159.  
  4160.                13.1.2.5            Report File Name
  4161.  
  4162.                This is the name of the  file to  which PAL  writes your
  4163.           report  when  you  specify  the  "F"  optional parameter.  On
  4164.           distribution, PAL assumes the name of the file to be PAL.TXT.
  4165.           This file  will be  written in  the current subdirectory from
  4166.           which you invoke PAL.
  4167.  
  4168.  
  4169.  
  4170.                13.1.3         Holidays
  4171.  
  4172.  
  4173.                PAL will automatically show you several common holidays.
  4174.           You may  use the  CLONE procedure to change the holidays that
  4175.           PAL shows.
  4176.  
  4177.                Once you enter the CLONE procedure, hit "3", "F3" or "H"
  4178.           in order  to view  your holiday  settings.   You will be pre-
  4179.           sented with a  list  of  possible  holidays  in  two columns:
  4180.           "General  Holidays"  and  "Religious Holidays".  On distribu-
  4181.           tion, PAL is set  to show  fewer than  50% of  those holidays
  4182.           which it  is capable  of showing.   The holidays marked below
  4183.  
  4184.  
  4185.  
  4186.  
  4187.  
  4188.  
  4189.  
  4190.                                          63
  4191.  
  4192.  
  4193.  
  4194.  
  4195.  
  4196.           with an asterisk are the ones which PAL will show  you if you
  4197.           make no changes to its initial assumptions:
  4198.  
  4199.           *New Year's Day                      *Easter Sunday
  4200.            Martin Luther King Day              *Good Friday
  4201.            Lincoln's Birthday                   Ash Wednesday
  4202.            Valentine's Day                      Shrove Tuesday
  4203.           *President's Day                      Palm Sunday
  4204.            St. Patrick's Day                    Pentecost
  4205.           *Mother's Day
  4206.           *Memorial Day                        *Hanukkah
  4207.            Flag Day                            *Rosh Hashanah
  4208.           *Father's Day                        *Yom Kippur
  4209.           *Independence Day                    *Passover
  4210.           *Labor Day                            Succoth
  4211.           *Columbus Day                         Simchat Torah
  4212.            Election Day                         Tu B'Shevat
  4213.            Veteran's Day                        Sh'mini Atzeret
  4214.           *Thanksgiving Day                     Purim
  4215.           *Day After Thanksgiving               Yom Hashoah
  4216.           *Christmas Day                        Lag B'Omer
  4217.                                                 Shavuot
  4218.                                                 Tisha B'av
  4219.  
  4220.                When you  first enter the holiday screen, those holidays
  4221.           which are  set will  appear highlighted.   You  will be asked
  4222.           whether you  want to  change any  of the  holidays.    If you
  4223.           answer "Y" for yes,  a small  arrow will  be pointed  at "New
  4224.           Year's Day"  and you  will be  prompted for your response for
  4225.           each holiday.  At each position, you may  answer "Y"  or "N",
  4226.           you  may  simply  hit  the carriage return to accept whatever
  4227.           state the holiday is  set for,  or you  may hit  "ESC" to end
  4228.           your editing session.
  4229.  
  4230.                The  changes  which  you  make  in  the  holiday editing
  4231.           session will  take effect  only if  you choose  to CLONE your
  4232.           changes.
  4233.  
  4234.                The holidays  you select will show up whenever you run a
  4235.           report in REPORT MODE.  If you prefer not to see the holidays
  4236.           in a  report, you may either (a) turn off all of the holidays
  4237.           permanently in the CLONE  procedure,  or  (b)  turn  them off
  4238.           temporarily by using the "H" toggle switch (e.g. "PAL 7H").
  4239.  
  4240.  
  4241.  
  4242.                13.1.4         Miscellaneous Defaults
  4243.  
  4244.  
  4245.                The  Miscellaneous  Defaults  operation  is  selected by
  4246.           hitting "4", "F4" or "M".    You  will  be  presented  with a
  4247.           series of  choices, with  a description of the effect of each
  4248.  
  4249.                                          64
  4250.  
  4251.  
  4252.  
  4253.  
  4254.  
  4255.           choice, and you will be asked whether you want to  change any
  4256.           of the assumptions.  If you answer "Y" for yes, then you will
  4257.           be able to make the following decisions:
  4258.  
  4259.                13.1.4.1            Default Command Line
  4260.  
  4261.                This is the command which PAL will execute if you do not
  4262.           specify any  additional parameters  on the  command line.  In
  4263.           the distribution version of PAL, this default command line is
  4264.           "MENU", so that PAL will show you its main menu if all you do
  4265.           at the DOS system prompt is write the command "PAL".
  4266.  
  4267.                You may change the default command  line to  any command
  4268.           that PAL  can understand.   Do not start off the command with
  4269.           the word "PAL" as  you would  if you  were issuing  a command
  4270.           from  the  DOS  system  prompt.    Instead, provide a command
  4271.           similar to  that which  you would  use in  the "Enter Command
  4272.           Line"  choice  in  the  main  menu.    The beginning "PAL" is
  4273.           assumed.
  4274.  
  4275.                If you have substituted a new default command  line with
  4276.           this option,  you can  always request  the main menu from the
  4277.           DOS system prompt with the command "PAL MENU" or "PAL M".
  4278.  
  4279.                13.1.4.2            Color Display
  4280.  
  4281.                This choice is important only for  color monitors.   The
  4282.           distribution version  of PAL will display in color on systems
  4283.           with color monitors.   Systems  which  try  to  emulate color
  4284.           monitors  but  in  shades  of  gray will try to display PAL's
  4285.           colors.
  4286.  
  4287.                Some color  and  composite  monitors  may  display PAL's
  4288.           colors poorly.   A  "composite" monitor is one which displays
  4289.           only two colors (e.g.,  black  and  white,  black  and amber,
  4290.           black and  green) but which tries to emulate a color graphics
  4291.           adapter rather than a monochrome display;  this is  common in
  4292.           many  laptop  computers.    You  can  use  this  selection to
  4293.           permanently turn  off color  so that  PAL will  write to your
  4294.           screen as  if it  were a  simple monochrome monitor.  If your
  4295.           screen display is so  poor  that  you  cannot  even  read the
  4296.           directions within  the CLONE  procedure, then please read the
  4297.           discussion in  the  Installation  chapter  under  the heading
  4298.           "Screen Display"  at section  2.5.   If you run PAL on a true
  4299.           monochrome  monitor,  your  selection  for  this   option  is
  4300.           unimportant.
  4301.  
  4302.                Hint:
  4303.  
  4304.                Whatever you  choose for  this selection, you can tempo-
  4305.           rarily force PAL in REPORT MODE or in  SEARCH MODE  to toggle
  4306.           back to  the reverse  kind of display by using the "C" toggle
  4307.  
  4308.                                          65
  4309.  
  4310.  
  4311.  
  4312.  
  4313.  
  4314.           switch.
  4315.  
  4316.                13.1.4.3            Reverse Video
  4317.  
  4318.                This choice is significant only for monochrome and black
  4319.           & white monitors (including color monitors for which you have
  4320.           forced PAL to display in simple black and white).
  4321.  
  4322.                The distribution version of PAL will  show some messages
  4323.           in  reverse  video  on  monochrome monitors and black & white
  4324.           monitors.  For instance, your appointments  for today through
  4325.           the  next  business  day  will  show  up  in  reverse  video.
  4326.           However, some  monitors  may  not  show  reverse  video  in a
  4327.           satisfactory manner.   If  you prefer to use intense (bright)
  4328.           video in lieu of  reverse  video,  then  answer  "N"  to this
  4329.           question.  Otherwise, answer "Y".
  4330.  
  4331.                13.1.4.4            Single Character Auto-Repeat
  4332.  
  4333.                PAL  will  interpret  certain special characters in your
  4334.           SideKick memos as signals that you want the appointment to be
  4335.           repeated in  your report automatically.  The square brackets-
  4336.           - '[' and ']' -- and the  curly  brackets  --  '{'  and '}'--
  4337.           will  signal  annual,  monthly,  weekly  and  daily repeating
  4338.           appointments.   These frequencies  for repeating  may also be
  4339.           signified by two-character sequences beginning with the tilde
  4340.           character "~".  See  the chapter  on auto-repeat appointments
  4341.           for more information, section 9.1.
  4342.  
  4343.                You  may  prefer  to  employ  the bracket characters for
  4344.           normal usage within your  SideKick memos  without having them
  4345.           signify auto-repeat appointments.  You would then rely on the
  4346.           tilde sequences instead.   To  make  PAL  ignore  the bracket
  4347.           characters,  answer  "N"  to  this question, otherwise answer
  4348.           "Y".
  4349.  
  4350.                The distribution version of  PAL  does  use  the bracket
  4351.           characters to signify auto-repeat.
  4352.  
  4353.                If you do not use SideKick with PAL, then your answer to
  4354.           this choice is unimportant.
  4355.  
  4356.                13.1.4.5            Effect of PURGE and DELETE
  4357.  
  4358.                If you answer "Y" to this question, then  at the  top of
  4359.           each Report  of your  appointments, PAL will let you know how
  4360.           many bytes you could save in  your SideKick  appointment file
  4361.           if you were to use the PURGE or DELETE procedures.
  4362.  
  4363.                The  distribution  version  of  PAL  does  not show this
  4364.           information.
  4365.  
  4366.  
  4367.                                          66
  4368.  
  4369.  
  4370.  
  4371.  
  4372.  
  4373.                If you do not use SideKick with PAL, then your answer to
  4374.           this choice is unimportant.
  4375.  
  4376.                13.1.4.6            Noise
  4377.  
  4378.                The distribution  version of  PAL will blip at you occa-
  4379.           sionally in certain circumstances.   You  can silence  PAL by
  4380.           answering "N" to this question.
  4381.  
  4382.                13.1.4.7            Extended Alarm Report
  4383.  
  4384.                The  last  thing  that  PAL  tells you in REPORT MODE is
  4385.           whether you have alarms to be loaded into PALARM.  If so, you
  4386.           can have PAL tell you all the alarms which it is loading.  On
  4387.           distribution, PAL does not give you this extended report.  To
  4388.           force PAL  to give  you this  information, answer "Y" to this
  4389.           question.
  4390.  
  4391.  
  4392.  
  4393.                13.1.5         Printer Defaults
  4394.  
  4395.  
  4396.                You can send a report to your printer  by using  the "P"
  4397.           switch.   For instance,  "PAL 7P" will send a 7 day report to
  4398.           your printer.  There are three changes which you can  make to
  4399.           PAL's printer defaults.
  4400.  
  4401.                13.1.5.1            Initialization String
  4402.  
  4403.                PAL allows you to send up to 26 bytes to your printer to
  4404.           initialize it prior to printing a report.   You need  to know
  4405.           the hex  notation of  the printer codes you want to send.  On
  4406.           distribution, PAL's initialization string is merely  a series
  4407.           of zeroes, which should not have any effect on your printer.
  4408.  
  4409.                13.1.5.2            Exit String
  4410.  
  4411.                PAL  also  allows  you  to  send  up to 26 bytes to your
  4412.           printer after the report is concluded.  As with the initiali-
  4413.           zation  string,  you  need  to  know  the hex notation of the
  4414.           printer codes to send.  On distribution, PAL's exit string is
  4415.           just  a  form  feed  character  (hex code: 0C), followed by a
  4416.           series of zeroes.
  4417.  
  4418.                13.1.5.3            Lines Per Page
  4419.  
  4420.                This is the number  of lines  that PAL  will print  to a
  4421.           page before telling your printer to advance to the next page.
  4422.           On distribution, PAL will  issue  the  form  feed instruction
  4423.           after  every  48  lines.    You may change this number to any
  4424.           other number.  A  simple  0  will  force  continuous printing
  4425.  
  4426.                                          67
  4427.  
  4428.  
  4429.  
  4430.  
  4431.  
  4432.           without form feeds.
  4433.  
  4434.  
  4435.  
  4436.                13.1.6         Clone
  4437.  
  4438.  
  4439.                Once  you  have  made  all  the  changes that you desire
  4440.           within the  CLONE  procedure,  the  only  way  to  make those
  4441.           changes permanent  is to strike "6", "F6" or "C" to force the
  4442.           changes to be written to disk.
  4443.  
  4444.                The first screen that you reach is one which reminds you
  4445.           what happens  if you  proceed.   If you want to avoid writing
  4446.           your changes, then hit the ESC key.  You may proceed to CLONE
  4447.           by hitting any other key.
  4448.  
  4449.                Assuming that  you proceed,  you will  next be asked the
  4450.           name of the file that you want to create.  You may accept the
  4451.           default name  by hitting  return, or you may select any other
  4452.           name for the file.  The default name will appear  as "PAL" or
  4453.           as the  last name  you chose  when you  previously CLONED the
  4454.           program.  You can  CLONE  several  copies  of  PAL,  all with
  4455.           different names, each of which can contain different internal
  4456.           assumptions.
  4457.  
  4458.                The next screen informs you that  PAL will  seek a valid
  4459.           PAL.EXE file in your path and will CLONE a new copy into that
  4460.           directory.  Here again you will  be given  the opportunity to
  4461.           avoid CLONING  by hitting  the ESC key.  If you hit any other
  4462.           key, PAL will proceed  with  the  CLONE  operation.    If PAL
  4463.           cannot find  a valid  PAL.EXE file in your path, it will seek
  4464.           your help in locating one.   If you  are asked  to supply the
  4465.           name of a valid PAL.EXE file, you may provide the name of any
  4466.           renamed or CLONED file which is a descendant of your original
  4467.           PAL.EXE.
  4468.  
  4469.                If PAL  finds that  a file  already exists with the same
  4470.           name that you are  trying to  create, PAL  will give  you the
  4471.           choice of  overwriting that file, backing it up, changing the
  4472.           name, or hitting the ESC key to abort the process.
  4473.  
  4474.  
  4475.  
  4476.                13.1.7         <ESC> to quit without change
  4477.  
  4478.  
  4479.                ....means just what it says.   If you  hit the  ESC key,
  4480.           then all  the changes  which you  have made  within the CLONE
  4481.           session will be lost, and the  defaults which  existed within
  4482.           PAL prior to entering the session will be retained.
  4483.  
  4484.  
  4485.                                          68
  4486.  
  4487.  
  4488.  
  4489.  
  4490.  
  4491.  
  4492.  
  4493.                13.1.8         The RESTORE Procedure
  4494.  
  4495.  
  4496.                For a quick method of restoring PAL's original distribu-
  4497.           tion defaults, use the  RESTORE  procedure.    Employing this
  4498.           procedure returns  all of the selections back to PAL's virgin
  4499.           state.  You may have need of this procedure, for instance, if
  4500.           you have  made many  changes, have  thought better of it, and
  4501.           would like to start from scratch again.
  4502.  
  4503.                The  RESTORE  procedure  restores  only  the assumptions
  4504.           which were  changed with the CLONE procedure, as described in
  4505.           all of the sections  which fall  within section  13.1 of this
  4506.           manual.  The changes which you may have made with the PAL SET
  4507.           INSTALL procedure  described  in  section  13.2  will  not be
  4508.           affected.
  4509.  
  4510.                To  invoke  the  RESTORE  procedure,  either  choose the
  4511.           RESTORE selection from PAL's  main menu,  or you  can call it
  4512.           from the DOS system prompt with "PAL RESTORE" or "PAL R".
  4513.  
  4514.  
  4515.  
  4516.                13.1.9         Saving and Reading CLONE Images
  4517.  
  4518.  
  4519.                You can use virtually an infinite number of CLONE setups
  4520.           by taking  advantage  of  PAL's  ability  to  save  its CLONE
  4521.           settings, including  the entire  Appointment Scratchpad, to a
  4522.           disk file.  You  may then  read back  any one  of those CLONE
  4523.           images to  make PAL  accept all  the assumptions contained in
  4524.           the requested image.
  4525.  
  4526.                This feature may also come in handy for  you when future
  4527.           enhancements of  PAL come out.  Instead of having to re-enter
  4528.           all your Appointment  Scratchpad  memos  and  all  your CLONE
  4529.           settings to  a new  version, each  new version of PAL will be
  4530.           able to read your old image file.
  4531.  
  4532.                Saving  and  reading  CLONE  images  affects   only  the
  4533.           assumptions which  were changed  with the CLONE procedure, as
  4534.           described in all of  the sections  which fall  within section
  4535.           13.1 of  this manual.   The  changes which  you may have made
  4536.           with the PAL SET INSTALL procedure described in  section 13.2
  4537.           will not be saved or affected.
  4538.  
  4539.                To  save  an  image,  go  to PAL's main menu.  Press the
  4540.           "ALT" key, then while  still holding  the ALT  key, press "S"
  4541.           (this key  combination is  commonly referred  to as "ALT-S").
  4542.           You will be asked for the name of the file to which you would
  4543.  
  4544.                                          69
  4545.  
  4546.  
  4547.  
  4548.  
  4549.  
  4550.           like the  image written.  The default name is "PAL2.0", which
  4551.           will be used unless  you specify  a different  name.   If you
  4552.           accept  the  default  name,  the  file will be written in the
  4553.           current directory.  If the file already exists, then you will
  4554.           be given the choice to overwrite the file, back it up, change
  4555.           the name you want to use, or else escape the procedure.
  4556.  
  4557.                To read an image, press ALT-R at PAL's main menu.  Since
  4558.           reading a  new image into PAL will obliterate the CLONE image
  4559.           which currently exists  within  PAL,  you  will  be  asked to
  4560.           confirm your choice to read an image.  This will give you the
  4561.           opportunity to change your mind  so  that  you  can  save the
  4562.           existing image  first.   If you  choose to  proceed, you must
  4563.           select the file name of  the  image.    The  default  name is
  4564.           "PAL2.0", but  you may  choose any other existing image file.
  4565.           Once you select the name, PAL will search for the  file along
  4566.           your  DOS  path  and  the two alternate directories which you
  4567.           previously set with the  CLONE procedure.   If  you specify a
  4568.           complete  file  name  including  the directory, then PAL will
  4569.           look only in that directory for that particular file.
  4570.  
  4571.                As an alternative to using ALT-S  and ALT-R  at the main
  4572.           menu,  PAL   offers  two  special  command  line  parameters:
  4573.           SAVEIMAGE and READIMAGE.  Each of these command line alterna-
  4574.           tives is designed for quick action by PAL without pausing for
  4575.           confirmation or choices from  the user,  and therefore should
  4576.           be employed  only when  you know  that the data which will be
  4577.           overwritten either has been previously saved or does not need
  4578.           to be saved.
  4579.  
  4580.                To save an image, use the command:
  4581.  
  4582.                     PAL SAVEIMAGE [FILENAME]
  4583.  
  4584.           where FILENAME  is the optional name of the file to which you
  4585.           would like to write.   If  you do  not designate  a FILENAME,
  4586.           then  PAL  will  write  to  the  file  PAL2.0  in the current
  4587.           directory.  PAL will  not  query  whether  you  want  to take
  4588.           alternative action  if the  file already exists, it will just
  4589.           overwrite the file, so be certain  before using  this command
  4590.           that  you  are  not  concerned  about  losing the data in the
  4591.           existing file.
  4592.  
  4593.                To read an image, use the command:
  4594.  
  4595.                     PAL READIMAGE [FILENAME]
  4596.  
  4597.           where FILENAME is again the optional  name of  the file which
  4598.           you want  to read.   If you do not designate a FILENAME, then
  4599.           PAL will try to find PAL2.0.  PAL will seek the image file in
  4600.           the DOS  path and  the two special directories which you have
  4601.           set with the CLONE procedure.    It  will  not  query  you to
  4602.  
  4603.                                          70
  4604.  
  4605.  
  4606.  
  4607.  
  4608.  
  4609.           confirm whether you want to proceed, so satisfy yourself that
  4610.           the existing CLONE information either is not of importance to
  4611.           you or  has first  been saved.  If PAL cannot find the speci-
  4612.           fied file in the path, then it will return to  the DOS system
  4613.           prompt without further action.
  4614.  
  4615.  
  4616.  
  4617.                13.2      The PAL SET INSTALL Procedure
  4618.  
  4619.  
  4620.                This chapter has, so far, described the assumptions that
  4621.           can be changed within PAL concerning its methods of operation
  4622.           and how  it presents  its reports  to you.   We now turn to a
  4623.           description of  how you  can change  various assumptions that
  4624.           PALARM uses with respect to how it deals with your alarms.
  4625.  
  4626.                As with the CLONE procedure, PAL offers you the opportu-
  4627.           nity to change these assumptions through a series of choices,
  4628.           then writes  your desired changes to your PALARM.EXE file for
  4629.           permanence.  These changes are reached from the PAL SET menu,
  4630.           at which  you arrive by issuing "PAL SET" or "PAL S" from the
  4631.           command line,  or hitting  "7", "F7"  or "S"  from PAL's main
  4632.           menu.  Once in the PAL SET menu, choose "Install Assumptions"
  4633.           by hitting "5", "F5" or "I".
  4634.  
  4635.                When you request the  INSTALL  procedure,  you  are pre-
  4636.           sented with  a screen that shows the current assumptions with
  4637.           which PALARM is presently working, and you are  asked whether
  4638.           you want to change any of them.  If you do, then respond with
  4639.           a "Y"; if not, then hit the "N" key and you will  be returned
  4640.           to the PAL SET menu.
  4641.  
  4642.                When you  respond with a "Y", you will be presented with
  4643.           a series of four  screens  offering  you  the  opportunity to
  4644.           change assumptions.   Each  screen shows a few of the assump-
  4645.           tions which can be changed, describing what effect  they have
  4646.           and  what  PALARM  presently  assumes.    The  screens are as
  4647.           follows:
  4648.  
  4649.  
  4650.  
  4651.                13.2.1         Data File
  4652.  
  4653.  
  4654.                This is the name of the file which contains a  record of
  4655.           your alarms.   When  PALARM is  first loaded  into memory, it
  4656.           will look for this file.   When PALARM  pops up  an alarm and
  4657.           you kill  it by  hitting the carriage return key, then PALARM
  4658.           will update this file.  This is so that PALARM  will know the
  4659.           next time  it's loaded that the alarm has already been popped
  4660.           up.  If, when  PALARM loads,  it senses  an old  alarm in the
  4661.  
  4662.                                          71
  4663.  
  4664.  
  4665.  
  4666.  
  4667.  
  4668.           data file  which has not yet been popped up, then PALARM will
  4669.           pop up  with that  alarm immediately.   This  will assure you
  4670.           that if  you missed  an alarm  because your computer was shut
  4671.           off at the appropriate time  then  you  will  not  ignore the
  4672.           alarm in silent bliss.
  4673.  
  4674.                On distribution, the name of the data file is assumed to
  4675.           be "\PALARM.DAT".  You may  change  this  to  any  legal file
  4676.           name.
  4677.  
  4678.  
  4679.  
  4680.                13.2.2         Sound Level
  4681.  
  4682.  
  4683.                When  an  alarm  pops  up,  you will be presented with a
  4684.           visual and an audible alarm (though the visual alarm will not
  4685.           pop up  over a  graphics screen).  You may select any of four
  4686.           sound levels for the alarm:
  4687.  
  4688.                     a)   Off  --  self-explanatory.
  4689.  
  4690.                     b)   Soft  --   the distribution  default, sounds a
  4691.                     bit  like  the  squishy  sound  of walking in soggy
  4692.                     shoes.
  4693.  
  4694.                     c)   Medium  --    a  more  insistent  beeping that
  4695.                     sounds like your nephew's toy ray-gun.
  4696.  
  4697.                     d)   Loud --  a high-pitched siren.
  4698.  
  4699.  
  4700.  
  4701.                13.2.3         Snooze Feature
  4702.  
  4703.  
  4704.                Once the alarm pops up, you may cancel it by hitting the
  4705.           return key.  If within a limited period  of time  you fail to
  4706.           hit the  return key,  or if  you hit  any key  other than the
  4707.           carriage return,  then  the  alarm  will  silence  itself and
  4708.           permit your system to continue running while it snoozes.  You
  4709.           will be reminded  that  an  alarm  is  snoozing  because your
  4710.           system will be emitting a soft ticking sound in the meantime.
  4711.           The alarm will pop up once more after  a specified  period of
  4712.           time.
  4713.  
  4714.                The two changes you can make here are:
  4715.  
  4716.                     (a)  The number  of seconds for the alarm to sound:
  4717.                     between 1 and 60 seconds.
  4718.  
  4719.                     (b)  The number of minutes for the alarm to snooze:
  4720.  
  4721.                                          72
  4722.  
  4723.  
  4724.  
  4725.  
  4726.  
  4727.                     between 1 and 1440 minutes (a full 24 hours).
  4728.  
  4729.                The  purpose  of  the  snooze  mode  is  fairly obvious.
  4730.           Imagine the following  scenario  with  an  alarm  system that
  4731.           captures your  system and  refuses to  let go  until you con-
  4732.           sciously choose to silence  the alarm.   Suppose  you start a
  4733.           sort of  your customer records with SlowBase VI, knowing that
  4734.           it ought to take an hour.  So you go out for lunch, expecting
  4735.           the sort  to be  completed by the time you come back.  Lo and
  4736.           behold, when you return you find that the alarm is screeching
  4737.           at you for some event that you had forgotten about.  When you
  4738.           kill the alarm, SlowBase VI resumes its sort  at the  45th of
  4739.           5,784 records!   An  alarm without a snooze feature is fairly
  4740.           useless, isn't it?
  4741.  
  4742.                Hint:
  4743.  
  4744.                If, while an alarm is snoozing, you would like to cancel
  4745.           the alarm  without waiting  for the  snooze period to finish,
  4746.           you can delete the alarm by  entering the  PAL SET procedure.
  4747.           From  the  PAL  SET  menu, select "A"larms, then "D"elete the
  4748.           alarm that shows as snoozing.
  4749.  
  4750.  
  4751.  
  4752.                13.2.4         Clock and Date
  4753.  
  4754.                13.2.4.1            Clock Visibility on Start-Up
  4755.  
  4756.                As distributed, PALARM will  automatically show  you the
  4757.           time in  the upper-right  corner of  your monitor.  With this
  4758.           choice, you may force PALARM not  to show  the clock  when it
  4759.           loads.
  4760.  
  4761.                To turn the clock on or off quickly and temporarily, you
  4762.           may use the "Clock Toggle" selection at the PAL SET menu.
  4763.  
  4764.                13.2.4.2            Date Visibility on Start-Up
  4765.  
  4766.                As distributed, PALARM will  automatically show  you the
  4767.           date in  the upper-right  corner of  your monitor.  With this
  4768.           choice, you may force  PALARM not  to show  the date  when it
  4769.           loads.
  4770.  
  4771.                To turn  the date on or off quickly and temporarily, you
  4772.           may use the "Date Toggle" selection at the PAL SET menu.
  4773.  
  4774.                13.2.4.3            Colors for Clock and Date
  4775.  
  4776.                If you are not  pleased with  the color  combination for
  4777.           the clock  and date  display, you  may change the colors with
  4778.           this choice.  You will be presented with  a table  of numbers
  4779.  
  4780.                                          73
  4781.  
  4782.  
  4783.  
  4784.  
  4785.  
  4786.           displayed  in  varying  combinations  of background and fore-
  4787.           ground colors.  Simply choose the number which corresponds to
  4788.           the color combination of your choice.
  4789.  
  4790.  
  4791.  
  4792.                13.2.5         Cloning Your PALARM Changes
  4793.  
  4794.  
  4795.                Once you  have made  your desired changes within the PAL
  4796.           SET INSTALL procedure, you may clone these changes permanent-
  4797.           ly.   Just follow  the instructions  presented on the screen.
  4798.           If you  choose to  clone, then  all changes  will take effect
  4799.           immediately.
  4800.  
  4801.  
  4802.  
  4803.  
  4804.  
  4805.  
  4806.  
  4807.  
  4808.  
  4809.  
  4810.  
  4811.  
  4812.  
  4813.  
  4814.  
  4815.  
  4816.  
  4817.  
  4818.  
  4819.  
  4820.  
  4821.  
  4822.  
  4823.  
  4824.  
  4825.  
  4826.  
  4827.  
  4828.  
  4829.  
  4830.  
  4831.  
  4832.  
  4833.  
  4834.  
  4835.  
  4836.  
  4837.  
  4838.  
  4839.                                          74
  4840.  
  4841.  
  4842.  
  4843.  
  4844.  
  4845.                Chapter 14:    TSR WARS, RAM CRAM AND MULTITASKING
  4846.  
  4847.                This chapter  discusses some  of the  problems you might
  4848.           face if you use PALARM so  that  you  can  take  advantage of
  4849.           PAL's alarm  capability.   If you do not use PALARM, then you
  4850.           don't need to read the remainder of this chapter.
  4851.  
  4852.  
  4853.                14.1      TSR Wars
  4854.  
  4855.                Resident programs are often referred to  as TSR's, named
  4856.           after the DOS programmer's function that permits a program to
  4857.           Terminate but Stay  Resident.    As  more  and  more resident
  4858.           programs vie  for memory,  processor time  and control, it is
  4859.           inevitable that skirmishes may result, sometimes resulting in
  4860.           total system lockup which can only be remedied by turning the
  4861.           system off and then back on again.
  4862.  
  4863.                PALARM has been tested in many system configurations and
  4864.           has been  found to coexist peacefully in the vast majority of
  4865.           situations.  If, for any reason, you find  that the introduc-
  4866.           tion of  PALARM as  a resident  program in your system causes
  4867.           computer  lock-ups  or  any  other  problems,  then  try  the
  4868.           following:
  4869.  
  4870.                1.   In most  cases, you  will find  that loading PALARM
  4871.           early on in the sequence should solve your problem.
  4872.  
  4873.                2.   You should also make  sure  that  SideKick  is your
  4874.           last-loaded resident program.
  4875.  
  4876.           Caution:
  4877.  
  4878.                Running "CHKDSK"  with the "/F" parameter is a potential
  4879.           problem under certain limited  circumstances.    This  is the
  4880.           case  with  ANY  program  that  alters your disk's FAT table.
  4881.           Although this is not the result of a war between two resident
  4882.           programs, it  is a concern which can arise because two things
  4883.           are happening in your computer at  the same  time without the
  4884.           two  processes  being  aware  of  each other.  If you kill an
  4885.           alarm while CHKDSK is running, PALARM updates its  data file,
  4886.           and it  is possible  that CHKDSK  may be fooled into thinking
  4887.           that you have a  disk  error  when  in  fact  there  is none.
  4888.           Answering "YES"  to CHKDSK's  query whether it should fix the
  4889.           "problem" could result in  scrambling PALARM's  data file and
  4890.           other unknown results.  For this reason, you should do either
  4891.           of the following when running "CHKDSK /F":   (1)   Snooze the
  4892.           alarm  instead  of  killing  it  if  the alarm pops up before
  4893.           CHKDSK makes its report, or (2) Answer "NO"  to CHKDSK's fix-
  4894.           up  query  if  the  alarm  has  popped  up  before CHKDSK has
  4895.           finished its processing and CHKDSK then  reports an  error on
  4896.           your disk.
  4897.  
  4898.                                          75
  4899.  
  4900.  
  4901.  
  4902.  
  4903.  
  4904.  
  4905.  
  4906.                14.2      Ram Cram and Multitasking
  4907.  
  4908.                Another problem  which is presented by the proliferation
  4909.           of resident programs is "ram  cram,"  a  malady  that results
  4910.           when you  have so  many programs residing permanently in your
  4911.           computer's memory that you don't have  sufficient memory left
  4912.           to run  your normal  applications programs.  A few years ago,
  4913.           CP/M based computers with a 64K  limit were  the cutting edge
  4914.           of technology,  and when  IBM came  forward with a 640K capa-
  4915.           city, many people wondered why anybody could possibly want so
  4916.           much  memory.    Now,  the  640K "horizon" is more frequently
  4917.           viewed as a "barrier"  to efficient  computing.   PALARM only
  4918.           uses about  30K of your RAM, but that little bit may, to some
  4919.           people, be too precious to part with.
  4920.  
  4921.                In order to go beyond the  640K barrier,  you'll need to
  4922.           get operating software that supports breaking down that wall.
  4923.           Future versions of OS/2  promise  to  permit  this,  and some
  4924.           presently available  software, such  as Desqview operating on
  4925.           80386 machines, offer this possibility now.
  4926.  
  4927.                14.3      Hints on PALARM with Multitasking
  4928.  
  4929.                PALARM and PAL have seen limited testing in multitasking
  4930.           systems.   If you have any problems using PAL and PALARM in a
  4931.           multitasking system, please let us know  so that  we can make
  4932.           it work for you.
  4933.  
  4934.                If you use a multitasking program, PALARM will work best
  4935.           if it is loaded prior to the multitasker.   This  will ensure
  4936.           that PALARM will always be watching the system clock and that
  4937.           PAL and PALARM can communicate with each other.
  4938.  
  4939.                If, for reasons of limited memory, you must  load PALARM
  4940.           in a  window of  the multitasker, then you have a solution to
  4941.           the ram  cram problem,  but the  operation of  PALARM will be
  4942.           somewhat inefficient.  Following are considerations which you
  4943.           should be aware of if you load PALARM within a window of your
  4944.           multitasker:
  4945.  
  4946.                     1.   The PALARM  window should be configured to run
  4947.                in the background.  Otherwise, PALARM  won't be  able to
  4948.                watch your  system clock  to determine when to pop up an
  4949.                alarm.
  4950.  
  4951.                     2.   When  an  alarm  pops  up  over  your  current
  4952.                application, you  will not  be able  to communicate with
  4953.                PALARM to snooze or kill the alarm unless  you switch to
  4954.                the PALARM window first.
  4955.  
  4956.  
  4957.                                          76
  4958.  
  4959.  
  4960.  
  4961.  
  4962.  
  4963.                     3.   Once you  snooze or  kill the alarm within the
  4964.                PALARM  window,  PALARM  will  attempt  to  restore your
  4965.                screen  to  its  state  at  the  moment before the alarm
  4966.                popped up.  The  trouble here  is that  the visual alarm
  4967.                originally popped  up over an application in an entirely
  4968.                different window.  Consequently, the PALARM  window will
  4969.                wind up  with screen information from your Lotus spread-
  4970.                sheet (or whatever you were in),  and the  Lotus spread-
  4971.                sheet will  still have  the visual  alarm blinking in it
  4972.                when you return to the Lotus window.   Although this may
  4973.                be disconcerting when you see it, no harm is done.  What
  4974.                has been scrambled is only your  screen information, not
  4975.                your data.   Each  window's screen will be corrected the
  4976.                next time you take an action in that window which causes
  4977.                the screen to be refreshed.
  4978.  
  4979.                     4.   You  will  have  to  decide  whether  you want
  4980.                PALARM by itself in a small window, or  whether you want
  4981.                PAL  and  PALARM  together  running  in a larger window.
  4982.                There are advantages and disadvantages to  both choices.
  4983.                The  advantage  of  the  small  PALARM  window  is  that
  4984.                multitasking RAM  is being  used more  efficiently.  The
  4985.                disadvantage is that PAL will not be able to communicate
  4986.                with PALARM unless it  is within  the same  window.  The
  4987.                advantages  and  disadvantages  of  the large PAL/PALARM
  4988.                window are, of course, the converse of the  small PALARM
  4989.                window.
  4990.  
  4991.                     5.   If  you  choose  the  small PALARM window, you
  4992.                will still be able to communicate  new alarms  to PALARM
  4993.                by observing  the following procedure.  To update alarms
  4994.                either  automatically   or  manually,   you'll  have  to
  4995.                completely  kill  the  small  PALARM window, temporarily
  4996.                open a large PAL/PALARM window to communicate the alarms
  4997.                and create  an updated  data file (PALARM.DAT), kill the
  4998.                large PAL/PALARM  window, then  open a  brand new PALARM
  4999.                window  which  will  read  the updated PALARM.DAT.  This
  5000.                procedure is clunky, but if you must save RAM by loading
  5001.                PALARM in  a small  window, you  will find  that it does
  5002.                work.
  5003.  
  5004.                     6.   Lastly, you will have  to design  a batch file
  5005.                to  be  executed  in  each window.  An appropriate batch
  5006.                file for the small PALARM window would be:
  5007.  
  5008.                               PALARM
  5009.                               PAUSE
  5010.  
  5011.                The "PAUSE" is  required  to  prevent  your  window from
  5012.                closing immediately.  You would add the same command for
  5013.                any window in which you  want  to  load  a  program that
  5014.                terminates  and  stays  resident.   An appropriate batch
  5015.  
  5016.                                          77
  5017.  
  5018.  
  5019.  
  5020.  
  5021.  
  5022.                file for the large PAL/PALARM window would be:
  5023.  
  5024.                               PALARM
  5025.                               PAL
  5026.  
  5027.                This window will close whenever you exit PAL.
  5028.  
  5029.  
  5030.  
  5031.                14.4      PALARM and Task-switching Programs
  5032.  
  5033.                Task-switching programs such as Carousel are designed to
  5034.           shift programs rapidly in and out of memory.  The application
  5035.           which is shifted out of memory  does  not  run  in  the back-
  5036.           ground.   For this reason, it is inappropriate to load PALARM
  5037.           in a window of a  task-switching  program.    Instead, PALARM
  5038.           should be loaded globally before the task-switching program.
  5039.  
  5040.  
  5041.  
  5042.  
  5043.  
  5044.  
  5045.  
  5046.  
  5047.  
  5048.  
  5049.  
  5050.  
  5051.  
  5052.  
  5053.  
  5054.  
  5055.  
  5056.  
  5057.  
  5058.  
  5059.  
  5060.  
  5061.  
  5062.  
  5063.  
  5064.  
  5065.  
  5066.  
  5067.  
  5068.  
  5069.  
  5070.  
  5071.  
  5072.  
  5073.  
  5074.  
  5075.                                          78
  5076.  
  5077.  
  5078.  
  5079.  
  5080.  
  5081.                        Chapter 15:    SUPPORT AND UPGRADES
  5082.  
  5083.  
  5084.  
  5085.                Support will be provided to paid, registered users only.
  5086.           This is one of the  benefits  of  registering  your shareware
  5087.           version of PAL.
  5088.  
  5089.                a)   Voice Line:    (914)   762-5322.     This  line  is
  5090.           answered most of the time by  an answering  machine.   Let us
  5091.           know the problem and we'll call you back.
  5092.  
  5093.                b)   PAL Software BBS:   (914)  762-8055.   Answers your
  5094.           computer 24 hours a day at 300, 1200, 2400 and 9600 (US Robo-
  5095.           tics) baud.
  5096.  
  5097.                c)   Compuserve:   ID # 70475,1071.  Send us an EASYPLEX
  5098.           message, or you can send  a  public  message  on  any  of the
  5099.           following SIGS:     IBMSW or BORAPP.
  5100.  
  5101.                d)   Source:   ID #  ST2338.   Send us mail to the fore-
  5102.           going ID number.
  5103.  
  5104.                e)   By mail at PAL  Software NY,  Inc., 51  Cedar Lane,
  5105.           Ossining, NY  10562.
  5106.  
  5107.                Registered  users  are  entitled to notices of upgrades.
  5108.           Upgrades within 6 months of payment for registration  will be
  5109.           made at a nominal cost; upgrades thereafter will be available
  5110.           at a discount for registered users.
  5111.  
  5112.  
  5113.  
  5114.  
  5115.  
  5116.  
  5117.  
  5118.  
  5119.  
  5120.  
  5121.  
  5122.  
  5123.  
  5124.  
  5125.  
  5126.  
  5127.  
  5128.  
  5129.  
  5130.  
  5131.  
  5132.  
  5133.  
  5134.                                          79
  5135.  
  5136.  
  5137.  
  5138.  
  5139.  
  5140.                Chapter 16:    LICENSE, WARRANTIES AND LIMITATIONS
  5141.  
  5142.  
  5143.  
  5144.                Our lawyer says we have to  write this  stuff here.   It
  5145.           just so happens that the sole shareholder of PAL Software NY,
  5146.           Inc. is a lawyer.
  5147.  
  5148.  
  5149.                16.1      Shareware License
  5150.  
  5151.  
  5152.                PAL  and  PALARM  (the  "Licensed  Programs")   are  the
  5153.           exclusive property of PAL Software NY, Inc. (the "Licensor").
  5154.           Holders of the shareware version are granted a license to try
  5155.           the Licensed Programs for a limited period of time.
  5156.  
  5157.                If you use the Licensed Programs at least once a week or
  5158.           over a period in excess of one month,  then it  is understood
  5159.           that you  are satisfied  with the  Licensed Programs and must
  5160.           register and pay for the Licensed Programs.   If you continue
  5161.           to use the Licensed Programs under such circumstances without
  5162.           registering and paying for them, then you are in violation of
  5163.           this limited license.
  5164.  
  5165.                The plain  English limitation  here is:  If you like and
  5166.           use the program, then register and pay for  it.   If, after a
  5167.           period of time of using the program you choose not to pay for
  5168.           the it, then stop using it.
  5169.  
  5170.  
  5171.                16.2      Commercial License
  5172.  
  5173.  
  5174.                It is  understood  that  users  who  have  purchased the
  5175.           commercial  version  directly  from  the  Licensor or from an
  5176.           authorized dealer  have  satisfied  the  requirements  of the
  5177.           preceding paragraph.
  5178.  
  5179.                The commercial,  non-shareware version  may not be sold,
  5180.           transferred, sublicensed  or  otherwise  disposed  of  by any
  5181.           person  except   with  prior  written  authorization  by  PAL
  5182.           Software NY, Inc.
  5183.  
  5184.  
  5185.                16.3      Further Shareware Distribution
  5186.  
  5187.                Persons in possession of a copy of the shareware version
  5188.           of the  Licensed Programs  are encouraged  to share them with
  5189.           others by uploading them to computer bulletin boards, sending
  5190.           copies to  friends, etc.   You are permitted to re-distribute
  5191.           the shareware version so long as no changes  are made  to the
  5192.  
  5193.                                          80
  5194.  
  5195.  
  5196.  
  5197.  
  5198.  
  5199.           programs or  the documentation and the entire archived set is
  5200.           distributed unaltered.
  5201.  
  5202.                A reasonable charge may be received  for the  expense of
  5203.           copying the  programs and  transmitting them, but in no event
  5204.           must the  person  with  whom  you  are  sharing  the Licensed
  5205.           Programs be lead or permitted to believe that payment of such
  5206.           amounts constitutes registration  or  satisfies  the require-
  5207.           ments to register which are imposed by this license.
  5208.  
  5209.                Disk distribution  services are encouraged to distribute
  5210.           the shareware version of the Licensed Programs so long as the
  5211.           service's catalog or other indexing material contains a clear
  5212.           statement  that  the  Licensed  Programs  are  shareware, not
  5213.           public domain,  and that  the user is expected to pay for the
  5214.           Licensed Programs if  the  user  likes  them  and  intends to
  5215.           continue  to  use  them.    Disk  distribution  services  are
  5216.           encouraged to contact the  Association  of  Shareware Profes-
  5217.           sionals for suggested language.
  5218.  
  5219.                Computer consultants  and hardware sellers are permitted
  5220.           to distribute the shareware version of  the Licensed Programs
  5221.           along with  their products and services so long as it is made
  5222.           clear to the end user that  the Licensed  Programs are share-
  5223.           ware and  that the  Licensor requires payment if the end user
  5224.           continues to use the Licensed Programs.  In no event  may the
  5225.           end user  be lead  or permitted  to believe that the fee paid
  5226.           for consulting, hardware or  software includes  the registra-
  5227.           tion fee required for the Licensed Programs.
  5228.  
  5229.  
  5230.  
  5231.                16.4      Site Licenses and Dealer Pricing
  5232.  
  5233.  
  5234.                For information concerning site licenses, please contact
  5235.           the Licensor.
  5236.  
  5237.                For information on dealer  pricing,  please  contact the
  5238.           Licensor.
  5239.  
  5240.  
  5241.  
  5242.                16.5      No Modifications Permitted
  5243.  
  5244.  
  5245.                In  no  event  is  any  person  permitted  to modify the
  5246.           Licensed Programs or any of the associated documentation.
  5247.  
  5248.  
  5249.  
  5250.  
  5251.  
  5252.                                          81
  5253.  
  5254.  
  5255.  
  5256.  
  5257.  
  5258.                16.6      Limitations on Warranties and Remedies
  5259.  
  5260.  
  5261.                The Licensor represents  that  many  users  have enjoyed
  5262.           using PAL  and certainly  hopes that you will, too.  However,
  5263.           the Licensor DOES NOT WARRANT THAT THE LICENSED  PROGRAMS ARE
  5264.           FIT FOR ANY PARTICULAR USE OR ARE MERCHANTABLE.  THE LICENSED
  5265.           PROGRAMS ARE NOT WARRANTED TO BE FREE OF  BUGS, NOR  ARE THEY
  5266.           PROVIDED WITH  ANY WARRANTY  OF ANY KIND, EITHER EXPRESSED OR
  5267.           IMPLIED.  IT IS YOUR RESPONSIBILITY TO DETERMINE  WHETHER THE
  5268.           LICENSED PROGRAMS  ARE SUITABLE  FOR YOU.   IN NO EVENT SHALL
  5269.           THE LICENSOR, ITS OWNERS  OR AGENTS  BE HELD  RESPONSIBLE FOR
  5270.           INCIDENTAL, SPECIAL OR CONSEQUENTIAL DAMAGES, OR LOST DATA OR
  5271.           PROFITS TO ANY PERSON  OR  ENTITY THAT  MAY ARISE  OUT OF THE
  5272.           USE OF THE LICENSED PROGRAMS, EVEN IF THE POSSIBILITY OF SUCH
  5273.           DAMAGE HAS BEEN BROUGHT TO  THE  ATTENTION  OF  THE LICENSOR.
  5274.           RECOVERABLE DAMAGES IN ANY EVENT SHALL BE LIMITED TO NOT MORE
  5275.           THAN THE PRICE PAID FOR THE  LICENSED PROGRAMS  OR THE RETAIL
  5276.           PRICE OF SAME, WHICHEVER IS LESS.
  5277.  
  5278.  
  5279.  
  5280.  
  5281.  
  5282.  
  5283.  
  5284.  
  5285.  
  5286.  
  5287.  
  5288.  
  5289.  
  5290.  
  5291.  
  5292.  
  5293.  
  5294.  
  5295.  
  5296.  
  5297.  
  5298.  
  5299.  
  5300.  
  5301.  
  5302.  
  5303.  
  5304.  
  5305.  
  5306.  
  5307.  
  5308.  
  5309.  
  5310.  
  5311.                                          82
  5312.  
  5313.  
  5314.  
  5315.  
  5316.  
  5317.                            Chapter 17:    REGISTRATION
  5318.  
  5319.  
  5320.  
  5321.                17.1      Shareware Version
  5322.  
  5323.  
  5324.                If  you  have  the  shareware  version  of  PAL, you are
  5325.           obliged to register the program and  pay the  required fee if
  5326.           you continue to use the program.
  5327.  
  5328.                Every time  you exit  the shareware  version of PAL, you
  5329.           view a screen which reminds you to register.   At  the bottom
  5330.           of your  screen, you  will see  two successive prompts asking
  5331.           whether you would like to print  out a  registration form and
  5332.           mailing envelope.   Make  sure your  printer is connected and
  5333.           turned on, then answer "Y" to each question.
  5334.  
  5335.                You will have the  following  three  options,  listed in
  5336.           increasing order of benefits and price:
  5337.  
  5338.                     1.   A  disk   of  the  latest  shareware  version:
  5339.           $3.00.  This choice does not  constitute registration  and is
  5340.           offered so  that you  or your  associates can  get the latest
  5341.           available shareware version.  The cost of the  shareware disk
  5342.           may be applied against a future full registration.
  5343.  
  5344.                     2.   A  disk  of  the  latest  commercial  version,
  5345.           without  printed   documentation,   but   with  documentation
  5346.           contained  in  a  disk  file  which  can  be  printed to your
  5347.           printer:  $35.00.  This choice  entitles you  to full support
  5348.           and notices of upgrades.
  5349.  
  5350.                     3.   A disk  of the latest commercial version, with
  5351.           binder and printed documentation:  $49.95.  This  choice also
  5352.           entitles you to full support and notices of upgrades.
  5353.  
  5354.                Fill out  the form, fold the envelope, insert your check
  5355.           and the completed registration  form into  the envelope, seal
  5356.           and stamp the envelope, then entrust the entire assemblage to
  5357.           the U.S. Post Office.
  5358.  
  5359.                We reserve the  right  to  change  prices  without prior
  5360.           notification.   If there  has been  a price increase, then we
  5361.           will communicate with you before processing  your order.   If
  5362.           there has  been a  price decrease, we will process your order
  5363.           immediately and rebate the excess.
  5364.  
  5365.  
  5366.  
  5367.  
  5368.  
  5369.  
  5370.                                          83
  5371.  
  5372.  
  5373.  
  5374.  
  5375.  
  5376.                17.2      Commercial Version
  5377.  
  5378.  
  5379.                We  recommend   that  you   register  your  commercially
  5380.           distributed version  of PAL.   In this way, we can inform you
  5381.           of updates and other pertinent  news.    Furthermore,  if you
  5382.           have  purchased  your  commercial  version from an authorized
  5383.           dealer rather than directly from PAL Software NY,  Inc., then
  5384.           you must register with us so that we know you are entitled to
  5385.           support.
  5386.  
  5387.                To obtain a registration  form,  enter  online  help and
  5388.           select the  choice for "registration".  As with the shareware
  5389.           version, you  will  be  presented  with  a  screen describing
  5390.           registration and  permitting you  to print out a registration
  5391.           form and envelope.   Follow the  instructions described above
  5392.           in section  17.1, except  do not  send a check unless you are
  5393.           ordering a shareware disk ($3.00)  which  you  might  wish to
  5394.           give to  a friend  or associate.   The  cost of the shareware
  5395.           disk can be applied to a subsequent commercial purchase.
  5396.  
  5397.  
  5398.  
  5399.  
  5400.  
  5401.  
  5402.  
  5403.  
  5404.  
  5405.  
  5406.  
  5407.  
  5408.  
  5409.  
  5410.  
  5411.  
  5412.  
  5413.  
  5414.  
  5415.  
  5416.  
  5417.  
  5418.  
  5419.  
  5420.  
  5421.  
  5422.  
  5423.  
  5424.  
  5425.  
  5426.  
  5427.  
  5428.  
  5429.                                          84
  5430.  
  5431.  
  5432.  
  5433.  
  5434.  
  5435.                           Postscript:    SideKick Plus
  5436.  
  5437.  
  5438.                It has finally been  released!    After  many  months of
  5439.           anticipation, Borland  has completed  and commenced distribu-
  5440.           tion of its long-awaited enhancement to SideKick.
  5441.  
  5442.                What does this mean  to  you,  and  how  does  this news
  5443.           affect PAL?
  5444.  
  5445.                Well, if  you're using  PAL as a stand alone product, it
  5446.           probably doesn't make a whit of difference.
  5447.  
  5448.                If  you're  using  PAL  with  SideKick,  you're probably
  5449.           wondering whether  to pay the (expensive) freight and pick up
  5450.           SideKick Plus.  You should  be  aware  that  Borland  has an-
  5451.           nounced its  intentions that SideKick Plus is not necessarily
  5452.           a replacement for SideKick, but is  a brand  new product, and
  5453.           it is  anticipated that  the two products will coexist in the
  5454.           marketplace.  In fact,  Borland's documentation  for SideKick
  5455.           Plus clearly  contemplates that  the two products may coexist
  5456.           peacefully IN THE SAME COMPUTER!
  5457.  
  5458.                The following comments are  designed  to  assist  you in
  5459.           understanding the choices.
  5460.  
  5461.                As you  may know, SideKick Plus includes a complex array
  5462.           of features:  a  file  manager,  multiple  notepads, multiple
  5463.           outline  processors,   a  phonebook,  a  time  planner,  four
  5464.           calculators, and an ASCII table.  If all  of this flexibility
  5465.           is  important  to  you,  then  by  all  means  pay the piper.
  5466.           However, if  your  main  concern  is  the  difference between
  5467.           SideKick's  calendar  (enhanced  by  PAL) and SideKick Plus's
  5468.           time planner (not yet  enhanced by  PAL), then  you'll need a
  5469.           bit more information.
  5470.  
  5471.                What does SideKick Plus (without PAL) have that SideKick
  5472.           (with PAL) does not have?  Among other things:
  5473.  
  5474.                     *    More than 26 characters in the memo field
  5475.                     *    Optional notepad attaches to the calendar
  5476.                     *    Move and copy appointments
  5477.                     *    Dial the phone at pre-appointed time
  5478.                     *    "Paste" text at pre-appointed time
  5479.                     *    Search for a vacant time slot
  5480.                     *    Show graphic schedule of appointments
  5481.                     *    Change available time slots and resolution
  5482.  
  5483.                Although  SideKick   Plus's  time   planner  is  clearly
  5484.           superior  to  SideKick's  calendar, standing alone, there are
  5485.           several things that  you  might  miss  if  you  abandoned the
  5486.           SideKick-PAL combination:
  5487.  
  5488.                                          85
  5489.  
  5490.  
  5491.  
  5492.  
  5493.  
  5494.  
  5495.                     *    More flexible auto-repeat appointments
  5496.                     *    Easily obtain reports of upcoming appointments
  5497.                     *    Batch operation
  5498.                     *    To-do list (reminders)
  5499.                     *    Automatic snoozing of alarms (see 13.2.3)
  5500.                     *    Control sound of alarms
  5501.                     *    PAL's internal Appointment Scratchpad
  5502.                     *    Report and search on multiple files
  5503.                     *    Automatically show holidays
  5504.  
  5505.                As  a  final  note,  we  reproduce for you the text of a
  5506.           message left on the PAL Software  BBS shortly  after SideKick
  5507.           Plus became available:
  5508.  
  5509.                "Msg #  220  Dated 04-06-88 20:16:16
  5510.                 From: xxx xxxxxx
  5511.                   To: ALL
  5512.                   Re: PAL SUPPORT FOR SIDEKICK+
  5513.  
  5514.                I just bought Sidekick Plus and have not been happy
  5515.                with the way it handles the calender. I much prefer
  5516.                how PAL  does it.  Will there be any new version of
  5517.                PAL to support the new sidekick files?"
  5518.  
  5519.                We are committed to upgrading future versions of  PAL to
  5520.           ensure that  they will  remain compatible with SideKick Plus.
  5521.           This will not involve the purchase of a new program  from us,
  5522.           just an  upgrade of  the existing PAL.  Registered users will
  5523.           receive notification of the availability of this upgrade.
  5524.  
  5525.  
  5526.  
  5527.  
  5528.                                  Acknowledgments
  5529.  
  5530.                The following are gratefully acknowledged:
  5531.  
  5532.                Borland International,  for their  great products (Side-
  5533.           Kick and Turbo Pascal).
  5534.  
  5535.                The Association of Shareware Professionals.
  5536.  
  5537.                TurboPower Software,  for their  wonderful collection of
  5538.           programming utilities for Turbo Pascal.
  5539.  
  5540.                Lester Penner, author of JCAL, a shareware program which
  5541.           was  instrumental  in  developing  the  dates used by PAL for
  5542.           Jewish holidays.  JCAL can be ordered for $15 from its author
  5543.           at 25  Shadow Lane, Great Neck, NY  11021.  Phone numbers are
  5544.           (516) 466-5574 evenings or (516) 273-3100 days.
  5545.  
  5546.  
  5547.                                          86
  5548.  
  5549.  
  5550.  
  5551.  
  5552.  
  5553.                Compuserve, onto which the  author logs  daily to confe-
  5554.           rence with IBM mavens and novices alike.
  5555.  
  5556.                PAL's beta test cadre, who are good at breaking things.
  5557.  
  5558.                Delia Tolz,  who has graciously put up with the author's
  5559.           fanaticism for PAL.
  5560.  
  5561.  
  5562.  
  5563.  
  5564.  
  5565.  
  5566.  
  5567.  
  5568.  
  5569.  
  5570.  
  5571.  
  5572.  
  5573.  
  5574.  
  5575.  
  5576.  
  5577.  
  5578.  
  5579.  
  5580.  
  5581.  
  5582.  
  5583.  
  5584.  
  5585.  
  5586.  
  5587.  
  5588.  
  5589.  
  5590.  
  5591.  
  5592.  
  5593.  
  5594.  
  5595.  
  5596.  
  5597.  
  5598.  
  5599.  
  5600.  
  5601.  
  5602.  
  5603.  
  5604.  
  5605.  
  5606.                                          87
  5607.  
  5608.  
  5609.  
  5610.  
  5611.  
  5612.                                       Index
  5613.  
  5614.      Alarms  2, 5, 6, 8, 9, 10, 13, 15, 16, 20, 21, 31, 38, 50, 51,
  5615.                                                             52, 52, 53,
  5616.                54, 55, 56, 57, 58, 67, 71, 72, 73
  5617.      ALT-R  70
  5618.      ALT-S  69
  5619.      Appointment Scratchpad   1, 8, 10, 19, 20, 22, 25, 26, 27, 29, 31,
  5620.                31, 32, 33, 34, 35, 37, 38, 44, 45, 53, 54, 56,  58, 60,
  5621.                61, 62, 62
  5622.      Auto-repeat   15, 17,  20, 21, 24, 25, 28, 29, 30, 31, 33, 34, 35,
  5623.                35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 52, 55, 66
  5624.      AUTOEXEC.BAT  6, 20, 46, 48, 56
  5625.      Batch  2, 6, 10, 20, 46, 48, 51, 56
  5626.      CHKDSK  4, 75
  5627.      Clock  4, 5, 14, 73
  5628.      CLONE  6, 7, 8, 9, 11, 15, 17, 18, 19, 25, 31, 32, 39, 44, 49, 60,
  5629.                60, 61, 62, 63, 64, 65, 68, 69, 71, 74
  5630.      Color  6, 7, 14, 16, 17, 24, 65, 73
  5631.      Command Line   8,  9, 10,  12, 13, 18, 30, 46, 50, 56, 60, 61, 62,
  5632.                63, 65, 69, 71
  5633.      Date  4, 14, 16, 22, 28, 29, 30, 35, 36, 58, 73
  5634.      Delete  8, 9, 11, 15, 25, 32, 33, 34, 44, 45, 47, 48,  49, 53, 57,
  5635.                58, 66, 73
  5636.      DELETEAUTO  46
  5637.      DELETEAUTOALL  46
  5638.      Directory  4, 18, 62, 63
  5639.      DOS  4, 5, 6, 18, 62, 63, 65
  5640.      Edit  25, 32, 56, 57, 58
  5641.      Hard Disk  4
  5642.      Help  2, 8, 9, 11, 13, 21
  5643.      Images  69, 70, 71
  5644.      Install  4, 7, 53, 60, 65, 71
  5645.      License  80, 81, 82
  5646.      Memory  4, 14, 47
  5647.      Menu  2, 8, 9, 10, 11, 12, 25, 65
  5648.      Monochrome  6, 14, 17, 65, 66
  5649.      Multi-tasking  47, 48, 49
  5650.              76, 78
  5651.      Multiple Appointment Files  50, 51
  5652.      Nofile  19, 20, 62
  5653.      PALARM   2, 5,  6, 15, 52, 53, 54, 56, 58, 60, 67, 71, 72, 73, 74,
  5654.                75, 80
  5655.      Path  4, 5, 18, 58, 62, 63, 68
  5656.      Print  17, 20, 60, 61, 67
  5657.      Purge  8, 11, 15, 44, 45, 47, 48, 49, 57, 66
  5658.      PURGEAUTO  46
  5659.      READIMAGE  70
  5660.      Registration  79, 80, 81, 83, 84, 86
  5661.      Reminders  10, 15, 20, 21, 33, 37, 44, 46
  5662.      Repeat  15, 17, 20, 21, 24, 25, 28, 29,  30, 31,  33, 34,  35, 36,
  5663.                37, 38, 39, 40, 41, 42, 43, 44, 45, 52, 55, 66
  5664.      SAVEIMAGE  70
  5665.                                          88
  5666.  
  5667.  
  5668.  
  5669.  
  5670.  
  5671.      Scratchpad  8, 10, 19, 20, 22, 25, 26, 27, 29, 31, 32, 33, 34, 35,
  5672.                37, 38, 44, 45, 53, 54, 56, 58, 60, 61, 62
  5673.      Search  9, 10, 16, 22, 23, 24, 32, 33, 45, 63, 65
  5674.      Shareware  79, 80, 81, 83, 84
  5675.      SideKick  1, 2, 5, 6, 19, 22, 25, 28, 31, 32, 37, 42,  43, 45, 46,
  5676.                46, 47, 48, 49, 50, 51, 52, 53, 54, 56, 58, 61, 62, 75
  5677.      SideKick Plus  85
  5678.      Site License  81
  5679.      Snooze  53, 58, 72, 73
  5680.      Subdirectory  4, 18, 62, 63, 68
  5681.      Support  79
  5682.      Task-switching  46, 47, 48, 49, 78
  5683.  
  5684.  
  5685.  
  5686.  
  5687.  
  5688.  
  5689.  
  5690.  
  5691.  
  5692.  
  5693.  
  5694.  
  5695.  
  5696.  
  5697.  
  5698.  
  5699.  
  5700.  
  5701.  
  5702.  
  5703.  
  5704.  
  5705.  
  5706.  
  5707.  
  5708.  
  5709.  
  5710.  
  5711.  
  5712.  
  5713.  
  5714.  
  5715.  
  5716.  
  5717.  
  5718.  
  5719.  
  5720.  
  5721.  
  5722.  
  5723.  
  5724.                                          89
  5725.  
  5726.